class V8::NamedPropertySetter

def self.call(property, value, info)

def self.call(property, value, info)
  obj = To.rb(info.This())
  name = To.rb(property)
  setter = name + "="
  methods = accessible_methods(obj)
  if methods.include?(setter)
    Function.rubysend(obj, setter, To.rb(value))
    value
  elsif obj.respond_to?(:[]=)
    Function.rubysend(obj, :[]=, name, To.rb(value))
    value
  else
    C::Empty
  end
end