Spriest Potion PI Macro

I use a focus macro for my Spriest. If I do not have a focus, It makes my target a focus target. If I have a focus target, It casts PI on them. I want to set this where it also casts my potion when I cast PI. BUT I do not want it to use a potion if I don’t have a focus target…

I changed my macro to look like this, but not sure that will work:

#showtooltip
/focus [help]
/stopmacro [help]
/cast [@focus,exists] Power Infusion
/use [@focus,exists] Elemental Potion of Ultimate Power

Thoughts?

#showtooltip
/focus [help]
/stopmacro [help]
/cast [@focus,help] Power Infusion
/stopmacro [@focus,nohelp] 
/use Elemental Potion of Ultimate Power