docs: function objectForKey(object, key, primitives){
    var proto = primitives.getPrototypeOf(object)
    if (!proto || hasOwnProperty(object, key)){
      return object
    } else {
      return objectForKey(proto, key, primitives)
    }
  }