code: def derived_from(self, identity: QualName) -> MutableSet[QualName]:
          
          try:
              res = self.identity_adjs[identity].derivs
          except KeyError:
              return set()
          for id in res.copy():
              res |= self.derived_from(id)
          return res
docs: Return list of identities transitively derived from `identity`.