There are still two parsers using partial function - these will crash on certain invalid input
There are still two parsers using partial function - these will crash on certain invalid input