I've noticed the value printed in ThrowArgumentParseFailed may not be correct in some cases, like when TryIncrementIndex fails, it will print the argument name itself, rather than the value (because there isn't one). Maybe this should be special cased to a new exception like Argument '{argumentName}' requires a value, but none was specified.?
I've noticed the value printed in
ThrowArgumentParseFailed
may not be correct in some cases, like whenTryIncrementIndex
fails, it will print the argument name itself, rather than the value (because there isn't one). Maybe this should be special cased to a new exception likeArgument '{argumentName}' requires a value, but none was specified.
?