Could you think of any REALLY efficient way to do that though?
Personally, I see multiple cooldowns with different durations, different downtimes, and different effectiveness so wouldn't that be bad in a lot of situations where a healer makes one too many an 'oops' and dies, or has an unfortunate disconnect?

I'm not saying it's not possible btw, I'm simply stating I don't know how to make that macro and NOT lose the effectiveness of each defensive utility