Can you restructure the code so the new behavior is more encapsulated? `--makedep*` isn't part of the usual rdmd operation, the code is a bit difficult to understand as it is