Mod macro using multiple spells

Sorry if its here, i looked through the templates and googled but not finding anything giving me the aha moment.

In arenas, i want to have the ability to use a macro that does this:

#showtooltip
/cast [nomod,noform:1] Bear Form;
/cast [mod:shift,@arena1, exists][] Cyclone;
/cast [mod:alt,@arena1, exists][] Entangling Roots

bear form works, cyclone works, but not roots.

Im trying to clean up my bar keybinds so i have less clutter and looking to combine as much as possible, this is the only one giving me problems.

Did i make an obvious mistake? Is there a limitation with this specific macro?

Edit: I found this so maybe a solution, too many /cast in mine I’m assuming.

/cast [mod]spell;[mod:alt]spell2

Will try that

[] means “or true” meaning it will always try to cast that spell.

#showtooltip
/cast [mod:shift,@arena1,exists] [mod:shift] Cyclone; [mod:alt,@arena1,exists] [mod:alt] Entangling Bear Form