instead of having multiple binaries polluting global namespace what about combining them into:
dtools --catdoc
dtools --changed
etc
with maybe exception of a few such as rdmd
advantages:
less pollution of global namespace, smaller overall size (binaries duplicate code), more opportunities for refactoring