Why not actually use D as build system for D projects? I assume DUB is written in D, but why not just have DUB features in a library and use a D build script? rdmd build.d Is it a dumb idea?