-record(final_parse_result, { value :: {ok, any()} | {error, ramble:parse_error(any())}, errors :: list(ramble:parse_error(any())) }).