target=playertarget

Isn't that basicly just whatever target you have? So in other words, redundant.

/cast [target=playertarget] Spell = /cast Spell



PS: I use a similar macro set up myself, utilizing focus in much the same way, it's very deadly if used right.