I don't think the ordering matters. In both
a' = a + b + 1
and
b' = a + b + 1
the new values are on the left and the old values are on the right.
a' = a + b + 1 and b' = a + b + 1
should be
a' = a + b' + 1 and b' = a' + b + 1
Or alternatively they can have non-primed right hand sides but occur in a loop and you have the same problem even though the rhs's are at-free. A syntactic constraint won't work unless it includes "and also no loops in at-mentioning blocks" which... well, yeah, we know how to reason about NFAs :)
Sorry again, trying to make too many points with a single example