protected virtual void VisitFunctionDefinition(BoundFunctionDefinition node) { foreach (var parameter in node.Parameters) VisitVariableDeclaration(parameter); VisitBlock(node.Body); }