There is no consistency in the macro development.
Some, you select object, then plate ... some of them you select object, hit enter, select plate, hit enter. Very time confusing for a program to have no continuity, and is a waste of time to be staring at the command prompt at every click.
Please find one general pattern that all the commands will follow, and stick with it.