code: function proxy(target, mapping) {
      return new Proxy(mapping, {
          get(map, key) {
              if (Reflect.has(map, key)) {
                  return resolve(target, Reflect.get(map, key))
              }
          },
          set(map, key, value) {
              if (Reflect.has(map, key)) {
                  return resolve(target, Reflect.get(map, key), value)
              }
          }
      })
  }
docs: bitbox.resolve
  
  @param  {Object} target
  @param  {Function|Array} box
  @param  {Function} method
  @return {Any}