And again more confustion about error handling

What "annoys" (or confuses?) me is that with the MOVE, it makes sense.

I MOVE a to b.

b = a

But with SET.....

I parse it as SET a to b Or a = b, when it is setting b to a. (Or have I got that around the wrong way? The more I think about it the more it hurts.)