So, under my suggestion, I could define Þ to represent the Rose's movement path (possibly with a line something like def Þ = qN -- not just a character replacement, but a definition of a movement path). Then the Rifle Rose could be mÞcaibÞ.
If a bracketed move could be treated as a path, this could be m[qN]caib[qN]
If a bracketed move could be treated as a path, this could be m[qN]caib[qN]