Parser.Push object, minor redesign