parser; function invocation allowed as argument