Result/Error monads.
Base parser.
Fixes Exception parameters.
Remove extraneous printlns.