At least for me using the [pet] messed up my macros post 2.3 Now it seems to treat it as straight up player abilities. I use:
/cast [target=Mouseover] Spirit Lance;
for my spirit lance and it works great. I dont even have to worry about selecting the constructs just mouse over them in a clockwise (or CCW) fashion and it makes it child's play.