Need help with Druid Form ability swap macro

So I have a macro to swap an ability depending which form I am in.

#showtooltip
/cast [form:1] Swipe; [form:2] Shred

What I would like to do is to add a shift modifier to form 2 so I can use Rake while holding Shift in Cat form, but when I’m back in form 1 Bear it does nothing on holding Shift.
I would very much appreciate some guidance from someone who knows more about this wizardry than myself. :slight_smile:

[this, and this]
[this] [or this]
#showtooltip
/cast [mod:shift,form:2] Rake; [form:2] Shred; [form:1] Swipe

Thank you for the explanation! That is extremely helpful!

If you want some complex practical examples: