The following is very much an invalid program: ```python @squin.kernel def main(): qb = squin.qubit.new(1) squin.gate.cx(qb[0], qb[0]) ``` and yet runs through the simulator just fine. This violates the no-cloning theorem.