Minor nit, but can you import FunctionParseNode.* as this reads a bit better as just @BuiltInFunction, and @Argument.