Additionally, I think this works around a front-end bug wrt. inferred output filename if there are no source modules at all, i.e., when LDC/LDMD is only used for linking.