docs: def damaged_by_cut(self, subsystem):
          """Return ``True`` if this MICE is affected by the subsystem's cut.
  
          The cut affects the MICE if it either splits the MICE's mechanism
          or splits the connections between the purview and mechanism.
          """
          return (subsystem.cut.splits_mechanism(self.mechanism) or
                  np.any(self._relevant_connections(subsystem) *
                         subsystem.cut.cut_matrix(subsystem.network.size) == 1))