if (resolved) {
      if (typeCheck(resolved)) {
        delete this._lastResolveFailure[id]
        return resolved
      } else {