Extend ParseResult
Simplify some assertion
Set default values for parse result