Yes.. actually im also trying to find out the best user experience with macro. They are powerful and risky.This "issue" ties in with my other posts regarding my challenges with Macros and running them off timers as well as macros running macros. I have been processing in my mind how a sensor triggering a macro would work and the response you are getting is what I would expect.
For a macro to run off a timer, it must be reversible and will only run in reverse.
The Macro ability and associated manipulation of them are what (for me anyway) makes reef-pi so brilliant.
As we are developing use cases for the feature, we are going to come accross more and more of these "hiccups".
I dont sweat about the current state a lot , I know we have to use it and spend consistent effort to make it better, i.e. safer, more powerful and easier to predict. This will take some time.. but i think we'll get this sorted in couple of iterations, as we try to automate more and more complex workflows (water change, salt water mix, photo shoot etc ).