public JsFunctionConstructor this[string functionName] { get { return args => new JsFunction(this, functionName, args); } }