TL;DR
Blueprints and Deconstruction planners should not only place or destroy machines but also add or remove modules.What ?
1.The Blueprints with machines with modules place on the same machine should not only replace receipt but also replace modules.2.The Deconstruction planner should have a filter like "modules in machines",or there should be a more convenient way to take out all modules WITHOUT opening the machines' UI.(Don't say CTRL+LEFT click,it does NOT work in assemblers and so on.)
3.The Upgrade planner should have a filter which means empty as a module and can replace empty slots to modules or replace modules to empty slots.
Why ?
Upgrading machines from no modules to machines with multiple modules of different kinds like is really a challenging work because it can only be done by hands,otherwise the factory must be rebuilt,making it user unfriendly.Also,this makes the Upgrade planners some kind of useless.

