#showtooltip modifier behavior

Heya, I’m trying to get #showtooltip to work like this.

#showtooltip [spec:2/4] cat form; <#showtooltip as normal>

I tried

#showtooltip [spec:2/4] cat form;

#showtooltip [spec:2/4] cat form; #showtooltip

#showtooltip [spec:2/4] cat form; #showtooltip [nospec:2/4]

Any advice or if I add a modifier must I only use modifiers to shape #showtooltips behavior after that point.

Here is the full macro so far.

#showtooltip [spec:2/4] !Cat Form; ;
/cast [nostance:1, spec:3] !Bear Form; [nostance:4, spec:1] !Moonkin Form;
/cancelform [spec:2/4, stance:2]
/cast [nostance:2] !Cat Form

#showtooltip
/cancelform [spec:2/4,form:2]
/cast [spec:1,noform:4] !Moonkin Form; [spec:3,noform:1] !Bear Form; [noform:2] !Cat Form

or if you want it to not show ? when you’re in the forms

#showtooltip [spec:1] Moonkin Form; [spec:3] Bear Form; Cat Form
/cancelform [spec:2/4,form:2]
/cast [spec:1,noform:4] !Moonkin Form; [spec:3,noform:1] !Bear Form; [noform:2] !Cat Form

I’m confused by the /cancelform though, it won’t allow you to powershift if that’s what you’re trying to do. It’s just going to keep kicking you out of cat form when you’re Feral or Resto.