docs: def without_operations_touching(self, qubits: Iterable[raw_types.Qid]):
          """Returns an equal moment, but without ops on the given qubits.
  
          Args:
              qubits: Operations that touch these will be removed.
  
          Returns:
              The new moment.
          """
          qubits = frozenset(qubits)
          if not self.operates_on(qubits):
              return self
          return Moment(
              operation for operation in self.operations
              if qubits.isdisjoint(frozenset(operation.qubits)))