Don't use macros to hack polymorphic lambdas in parse