Toy Macros with Cancelaura breaks upon logout?

So, running a macro to use Vrykul’s Drinking Horn and Aquatic Shades to hide the derpy helm from it which is pretty simple.

#showtooltip
/cancelaura Cooler Than You
/castsequence reset=20 Vrykul Drinking Horn,Aquatic Shades

The Cancelaura is to remove the buff so when it is recast it will properly remove the shades buff so it can reapply and overwrite the helm appearance in one button.

HOWEVER, it is hitting a problem where every time I relog or change characters, I need to modify the macro (such as adding or removing a space between the two toys in the sequence) to get it to work again. Not sure how to fix that little annoyance, if anyone has a better work-around?

Weird, do you get any script errors after login/reloadui?

There was a brief time, a year or two ago, that Macro-Talk could break macros in a fashion similar to that (though it generally happened in combat) but it was accompanied by an error.

Not that I’m aware of, though seems to happen regardless of crashing or logging out normally.