input parser no longer ignores extra stuff at the end of accepted input