this is required for consistency amongst the compile units which are linked into the same library and seems to be forgotten quite frequently.
Every program that relies on manual inspection has been moved to a new (hopefully short-lived) directory called not-unit/; every remaining file has been given the prefix test_ to indicate that this is the executable test to be run.