docs: def cause_info(self, mechanism, purview):
          """Return the cause information for a mechanism over a purview."""
          return repertoire_distance(
              Direction.CAUSE,
              self.cause_repertoire(mechanism, purview),
              self.unconstrained_cause_repertoire(purview)
          )