can't spread functions
fix #1037 by just blessing what the parser actually does