public FunctionInstance Bind(object boundThis, params object[] boundArguments) { return new BoundFunction(this, boundThis, boundArguments); }