Parsers return errors as runtime strings