I’m not at home to try it, but I doubt this would actually fix the problem. The problem stems from different specs sharing the same spellid for an ability, but with talents that can modify that ability.
A similar issue happened in s1 with evokers and empowers spells due to font of magic. If you were devastation with that talent, swapping to preservation would lock your macro for spiritbloom unless you had font of magic for preservation as well. The macro was still linked to the 4 rank spiritbloom, so if you didn’t have font of magic you would be unable to macro spiritbloom. This was only fixed when they changed devastation’s font of magic to be different from preservation’s, so that it no longer interacted with preservation’s empowers.
In case anyone new comes to this thread from DECEMBER 2022, no they haven’t fixed it yet. Yes, it’s still completely broken. I still refuse to believe this would be that difficult to fix but I’m not game dev, so what do I know?
Seems tempremental, open world it will be available 50% of the time, but as soon as you queue into an instance, it is greyed out and you get the Spell Not Learned error