it’s better to do a castsequence for step macros because sub has 2 steps and if you spam a macro like that you can accidentally use both. but yes if you’re assa it doesn’t matter.
also if you write shadowstep, sap in a castsequence the next third press will try to cast step again because you reached the end of the sequence so it restarts. i only have step kick and step kidney, and there you can get around it by writing shadowstep, kidney shot, kidney shot. not sure what to do for sap though.