My ele shaman on live has been using a macro like this (in a single macro) for over a year, and as SmartJelly already pointed out, it can only fall through to the next line after a spell with a longer cast time than the global cooldown.

This is nothing new, but is indeed the way to do things in cata.