B113 macro error is ignored

This may not be new to 3.1.1.

I have macros that act on the current selection of channels. A trivial example is "at 6 enter". If no channels are selected it used to throw a syntax error. Now it throws an error on the "at" then clears the command line and processes whatever follows the at. In the above example, it selects channel 6, instead of setting the level of the selection to 60%.

It's nice to save the keystroke clearing the syntax error on a user's command line, but when running in a macro it could be harmful.