It would be useful to introduce a mechanism for 1. Private units only visible to a library, and 2. Putting all code under a subdirectory (such as `src/`)