Call me a noob, but what the hell is the advantage of using all those conditionals? It always confuses me. Tell me what the difference is in a combat situation between his macro and mine:

/cast [target=focustarget] Lightning Bolt