public override LispNode GetNodeCopy() { var fn = new UserDefinedFunction(formals.GetNodeCopy(), body.GetNodeCopy()); fn.FuncEnv = FuncEnv.GetCopy(); return(fn); }