You know, I'm not actually sure what's happening from an implementation standpoint on the back-end for normal buttons. They might actually queue, or they might repeatedly try the same way macros do. Have the devs ever explained how that works? Regardless of what's happening in implementation though, using the term queuing seems close enough and has the benefit of making explanations less wordy and easier to follow. Though if you can think of any reasons why there's a meaningful difference from a user experience standpoint, I'd be curious to hear!
Fair question! I'm a controller-user with arthritis that makes it difficult and painful to press certain buttons or combinations of buttons. This was never an issue in ARR when jobs like BLM had fewer actions (and 1/4 of them weren't even worth putting on you crosshotbar), but as the game has progressed the number of actions has increased, and now they're nearly all viable parts of BLM's kit. There are now more useful actions for BLM than can be fit on a single crosshotbar, and with my arthritis it's not really viable to to even use that whole crosshotbar. But there are some buttons I can comfortably use regularly, and other buttons I can comfortably use sparingly. Being able to map multiple actions onto a single button really helps me in this regard.
And beyond that, it's just convenient in many cases. I don't need two buttons for Ley Lines and Between the Lines. I don't need two buttons for Blizzard III and Despair. If I press my Flare macro during oGCD then it casts Manafont. These are macros that not everyone needs, but to some people, depending on their needs and preferences, they will make the game more manageable.
For the specific macro you're talking about, it's worth noting that this is a macro that is tuned to my specific needs; because of how tied it is to the specific way I play, I would not broadly recommend this as a macro that others should use. But it's an example of a more complex macro that I do actually use.
The Swiftcast part of the macro is something I recently added that I would consider a work-in-progress, and I may modify in the future; at present, I'm in the testing phase to see whether I like it, whether it causes problems, and whether my brain can successfully make the connection between Swiftcast and that button. I will openly say that Swiftcast being part of this macro is likely not ideal, but my crosshotbars are full of buttons I can press without discomfort and ramifications. So I'm experimenting with ways to add this button into other macros to cast during oGCD times. Also, as luck would have it, with the rhythm at which I press buttons, Sharpcast never gets cast after Swiftcast, presumably because simply press other buttons before it can. Another reason why I believe in tailoring macros to the needs of the person; macros are generally not a one-size-fits-all thing!
100% true! This works for my needs at present because AE has always been the BLM skill I am worst at. I am bad at remembering it exists, and bad at executing it when I need to. One of my goals is to get better at AE, so I have actually put a single cast of AE at the very beginning of many of my BLM macros, so that when I remember it exists (which will surely be in a mild panic), almost any button I press will cast it. At present, I don't have to worry about its responsiveness because if I am pressing the AE button I have already at least briefly stopped my rotation. With practice, I'm getting better at it, faster at it! And if and when I reach the point where I'm doing it so fast that queuing functionality would benefit me, at that time I'll probably try to redesign my macros and crosshotbar layout.
I've never seen anyone talk about this before, but this is indeed something I've been wanting to test: whether those "meta" lines actually result in a delay. At least for my needs, it's generally not an issue because I take advantage of the queuing properties of my macros and thus I'm rarely, if ever, pressing a button at the exact same moment I expect the spell to start casting, so if /micon does result in a delay, then for my needs it is probably better to have it in the front, as that's a part of the macro I expect to activate very little. Though I suppose I also don't expect the end to activate very often either. Now I'm hungry to test this! ^^