If the compiler can't do it already, I'd like to see the compiler be able to only compile source files it needs to compile - much like a C compiler would do. Then, if you separate your source into individual files that can be compiled independently, it could just compile the ones that have changed, link in the ones that were already compiled and make the EXE. This would help solve the problem with the DBPro compiler being excruciatingly too slow to compile large projects. I've heard about one large project that takes 10-15 minutes to compile with DBPro, but almost no time to compile with DBC.