this allows us to map the spinor values in for the swapper without having to break other abstractions