This is for when you don't want to have the error automatically float up in a way that requires making the functions return an IResult. This helps where it won't let you use a value because it's owned by a function that would make it disappear when the function is finished.

Working with nom without the `?`` method