For pretty large packages, or whenever possible, use non-container container to help a future reader of the packages understand the package easily. A non-container is just like any other container except that it has no programming logic behind it. It just helps to group related items together for easier understanding of the package. The concept behind it is that a human mind cannot take in more than 5-6 items together.