Mon Jan 28 15:31:01 CET 2013

Clean it up when it becomes a library

In practice it is often benefitial to not clean up "top level" code,
i.e. the configuration layer of an application, the thing that glues
things together.

Only clean up when a part becomes "library", when there is some other
code depending on it, and it would help to make the interface clean.