That's also how EQ2 macros work, though you can use spell queueing to get it to run the bottommost spell on the list in addition to the top down.