Pass along just enough syntax so that defFuncs and lambdas can correctly report duplicate errors, and dont forget to include a function name when checking for duplicate arguments.
clean up console output
Was accidentally flagging '#...somethingICareAbout' instead of #somethingICareAbout in the lexer. Fix the regexps.