I've had a poke at this and there are some subtleties. Basically it seems too inflexible.
1) If the Depends is entirely auto generated, that doesn't give the maintainer anywhere to encode versioned Depends or alternatives. 2) At least in principle, you could get different results on different architectures thanks to build tags, but -dev packages are _all.debs. Not so much of a problem, but I'm also a bit unsure whether the generated value should include TestImports or just Imports (probably just Imports?).