code: func (runtime *_runtime) newBoundFunction(target *_object, this Value, argumentList []Value) *_object {
  	self := runtime.newBoundFunctionObject(target, this, argumentList)
  	self.prototype = runtime.global.FunctionPrototype
  	prototype := runtime.newObject()
  	self.defineProperty("prototype", toValue_object(prototype), 0100, false)
  	prototype.defineProperty("constructor", toValue_object(self), 0100, false)
  	return self
  }
docs: // FIXME Only in one place...