Why is this an issue?

To simplify large project management, review and evolutions, there should not be more than one design unit declaration (module, package, interface, program, configuration or class) per file.

Resources

Articles & blog posts