"import" imports both .c files and .d files while they can be named the same.This is a problem. In addition, during the import .c files compiler acts a little differently. Why not make the different behaviors explicit?