The use of names "control" and "target" of the qubit pair class appears quite presumptuous, i.e., it seems to assume an asymmetry between the qubits and also that one intents to perform "control"-like operations on the qubits. Would it perhaps make more sense to make this core class a bit more agnostic by renaming to, e.g., qubit "A" and "B"? (one could also consider "1" and "2", but since many QPUs label qubits with numbers already, this might be confusing)
The use of names "control" and "target" of the qubit pair class appears quite presumptuous, i.e., it seems to assume an asymmetry between the qubits and also that one intents to perform "control"-like operations on the qubits. Would it perhaps make more sense to make this core class a bit more agnostic by renaming to, e.g., qubit "A" and "B"? (one could also consider "1" and "2", but since many QPUs label qubits with numbers already, this might be confusing)