Your statement is correct if you have to press more then one time (like with /castsequence) then it will work.

My examples were macros that fire with a single key press.