Refactored Parsers to throw errors