Apparently, the way it worked in Rhino was a bug and that has been fixed in Rhino 8.
So if you need it to work like in Rhino 7 your only way is using a workaround.
I understand the rationale for the new behavior but I’m not sure it is consistent with the way other commands deal with preselection. Usually, when a command does an action and the action requires a selection (e.g. loft), the selection step is ignored and the commands proceeds to perform its action.
Anyway, it’s not a big deal since I have an easy fix. Thanks!