moar error wrt function names (better to get it in the definition  than in the double-check building the parser)