Hi John..
Are you familiar with Type Sequencing? Since that has become an option, a few releases ago, we have latched onto defining the sequence a package will Add/Upd, Move, Delete or Transfer elements.
So to answer your question, we don't waste time creating multiple packages. Everything is thrown into a single package and things like Copybooks, control statements, CICS maps, etc are first in our type sequencing before 4GL, so they are always added first regardless where they are in the SCL.
Don't forget to also have fun with CAP when you're moving very large package. Another feature we use that makes it unnecessary to use multiple packages
-Joe