def with_qubits(self, *new_qubits: cirq.Qid) -> Self:
        """Returns the same operation, but applied to different qubits.

        Args:
            *new_qubits: The new qubits to apply the operation to. The order must
                exactly match the order of qubits returned from the operation's
                `qubits` property.
        """
Returns the same operation, but applied to different qubits.

        Args:
            *new_qubits: The new qubits to apply the operation to. The order must
                exactly match the order of qubits returned from the operation's
                `qubits` property.
        
cirq-core/cirq/ops/raw_types.py