class V8::NamedPropertySetter

def self.call(property, value, info)

def self.call(property, value, info)
  obj = To.rb(info.This())
  setter = To.rb(property) + "="
  camel_name = To.camel_case(setter)
  perl_name = To.perl_case(setter)
  methods = obj.public_methods(false).map(&:to_s)
  if methods.include?(perl_name)
    obj.send(perl_name, To.rb(value))
  elsif methods.include?(camel_name)
    obj.send(camel_name, To.rb(value))
  else
     C::Empty
  end
end