I know that some theorem prover use variable banks to separate variables to different namespaces. But I think this separation would be an over-kill for now.

Not that I can think of right now.