But the dependencies may change even if you merely *add* something,
rather than changing the specification of any of the existing stuff.
The point is that such additions should be disallowed.
We should have strict heirarchy of what's to be included where that
both reflects a logical structure and makes it easy to use the files.