So long as cancelling a macro is not done by re-running the macro.
This would make it impossible for me to ever cast reliably since I have no feedback on if its casting ; ;