Twinleaf macro, need help!

New twinleaf talent is good on paper but kind useless in reality:

Problem:
In heat of battle its very easy to press button twice, so you waste charge, because it will just overwrite current charge.

Most of druids use nature swiftness like emergency button with following macro:
/stopcasting
/cast nature’s swiftness
/cast Regrowth

But same problem occour, if you happen to press macro multiple time in heat of battle it will just consume booth charges in instant, since NS has no global cooldown and nature swiftness on double press just overwrite currently active nature swiftness.

Question:
Is there macro command which will not allow cast of new nature swiftness if existing is not spent?

Had the same problem, asked chat gpt, it made me this line
/castsequence reset=1 Nature’s Swiftness, null

Does it work?

Any updates? I am also looking for one!

Nop im still looking for it…played with macro commands and still i didnt find solution…

Doing this stuff manualy, all good if there is not real panic, then in panic i burn 2 stacks for just one heal.