code: func (value Value) Object() *Object {
  	switch object := value.value.(type) {
  	case *_object:
  		return _newObject(object, value)
  	}
  	return nil
  }
docs: // Object will return the object of the value, or nil if value is not an object.
  //
  // This method will not do any implicit conversion. For example, calling this method on a string primitive value will not return a String object.