Tidy ups.
X= operators now require RHS to be true and false.
Update conditional tests.
Remove unnecessary Deparse calls.

And add a test for it.