If a program is useful...

If a program is useful, it must be changed.
If a program is useless, it must be documented.