Addressed CR feedback.
Changed Debug.assert's first parameter to a boolean.
Renamed certain functions in the parser to more accurately reflect behavior.