public virtual TResult VisitFunctionDeclaration(BoundFunctionDeclStatement x) => DefaultVisitOperation(x);
public virtual void VisitFunctionDeclaration(BoundFunctionDeclStatement x) { }