If you use push pop, the you can skip the {$J+} at the top and add {$J+} after {$push}.
How you wrote it it does nothing, although it works, because {$J+} is now global in your code.
Explanation:
{$push} saves the default state of the switches, now you can modify local switchtes by adding {$J+} and {$pop} will restore the default switches afterwards.
Normally the default state is {$J-}
So if you are happy with global {$J+} you can remove the {push/pop. otherwise remove it at the to and add {$J+} after {$push} (recommended)