s/push/publish in the parser