Cubase gets lazy with macros if one of the steps is not applicable

For example, if I have a macro with an ‘Edit: split’, but there is nothing to split, then the macro will stop in its tracks at that point, even though there are more steps.

Another example, if I have a macro with ‘crop tail’ and ‘crop head’ but the tail is already cropped, the macro will cease to operate at that point.

It’s quite annoying, because you can’t then use the macro you have assigned a shortcut key to when the entire macro playing out would achieve what you want it to, even if some step is not applicable.

What is the point of that? Why can’t macros be smart enough to perform all the steps?

Cubase sees that one of the steps is done and goes '‘ahh fuckit, I’m done’

Still would love to know why Cubase does this.

Let’s say - for example - you have a macro that includes ‘split’ but in your macro step there is nothing to split, Cubase will not complete the macro. (ie. go to the proceeding steps).

Why?