Minor idea: when creating a new procedure step "call procedure" the two checkboxes to copy current select / copy back current select are active by default.
I have often seen both checkboxes activated in applications and quite often it turned out they have no purpose - the developer simply did not think whether it´s required or not (and as long as the process returns correct results it´s no issue). As a neutral observer it is hard to recognize if those have been set on purpose or just left in the base configuration - therefore harder to read/understand the logic and in debugging situations taking the right actions.
In my opinion those settings should be deactivated by default so every developer actively needs to think about the correct settings.