@user202729 You can momentarily store the value from the second stack in the scope, but scopes have a strict order so you can only do your manipulations from inside the scope.
Let's see... if it's possible to construct a snippet of programs that push the n'th bit on the other stack while leaving the current stack unchanged, it's TC, right?
ok so, my idea is that you can just shift the bits onto the second stack, the one used for conditionals, when you want to check the bits and stuff, but then put them back, and set the stack height difference to be the bits to the left that the pointer is