module V8::Access::Names
def set(obj, name, value, &dontintercept)
def set(obj, name, value, &dontintercept) setter = name + "=" methods = accessible_names(obj, true) if methods.include?(setter) obj.send(setter, value) elsif obj.respond_to?(:[]=) && !special?(name) obj.send(:[]=, name, value, &dontintercept) else yield end end