The parse method of this interface should ALWAYS be destructive, removing things from the front of source as it parses.
See Implementation
The parse method of this interface should ALWAYS be destructive, removing things from the front of source as it parses.