It was not dead code. The discussion about what to do with --hashed already happened: http://bugs.darcs.net/patch1012 What happens is that the last released version of darcs (2.8) still has --hashed, and the next one uses --darcs-1. I suggest we reject the patch.