public object MakeFunction(NameEnv env) { string[] names = Name.ToStrings(makeNames(parameters)); object[] defaults = Expr.Evaluate(this.defaults, env); return(new InterpFunction(name.GetString(), names, defaults, body, env.globals)); }