I mean, I figured that out when I finished the level. It just seemed weird to me that setting the rule twice had twice the effect. I think Shift might be the only attribute that does this, although maybe Move does as well? I haven't tried. I still have a few levels outstanding so who knows
"Move and shift" works the same way. In my head it's basically a function within a function f(g(x))