I thought of doing something like that, but I didn't want to break the existing `--lib` flag because it seems like creating a library should still be "just that simple". Perhaps `--lib` would imply `--crate-type dylib` though, and `--bin` would imply `--crate-type bin` and then we could put all the more colorful flavors behind the `crate-type` flag.