Parser should perform all actions in a single publicly exposed method