module V8::Access::Names

def get(obj, name, &dontintercept)

def get(obj, name, &dontintercept)
  methods = accessible_names(obj)
  if methods.include?(name)
    method = obj.method(name)
    method.arity == 0 ? method.call : method.unbind
  elsif obj.respond_to?(:[]) && !special?(name)
    obj.send(:[], name, &dontintercept)
  else
    yield
  end
end