ByTheWay Pets can be used as secondary FOCUS as

/assist [noharm] pet --will work only if you don't have a target already, with global Focus macro you should target your pets targets any ways...

or

/cast [target=pettarget] silent shot --don't know if this one will work tho

I bet non of others though about it before :-P
I will go explore this concept even more XD


PS: another macro I just thought, but didn't tested it yet.
/petattack [pettarget, noexists] --wonder if this going to work
/petpassive [pettarget, exists]