Absolutely lovely add-on - I just replaced tons of special-purpose lua code and cleaned everything up in my macros... and made them actually work!
 
	First, Faerie Fire - this macro does feral from bear or cat, otherwise normal, to mouseover or target (doesn't swap forms at all, I didn't want that).
 
/script if nil then CastSpellByName("Faerie Fire"); end
/cast [stance:1/3 @mouseover] Faerie Fire (Feral)(); [stance:1/3] Faerie Fire (Feral)(); [@mouseover] Faerie Fire; Faerie Fire
	Don't forget the () after a spell name that has parentheses in it.
 
	Now my question: Is there a way to get a conditional to depend on a target's level? I'm finding that my current (Rank 4) of Mark of the Wild gets a "target is too low level" some times; it would be nice to have something like
 
/cast [level<30] Mark of the Wild(Rank 3); Mark of the Wild
	(I don't know what the actual level requirements are; 30 chosen arbitrarily for illustration.)
 
	Many, many thanks for the wonderful add-on, I'm loving it and haven't even gotten back out into the world to use it much yet!