The engine doesn't seem to remove compiled class when the source file is removed. This behaviour is misleading in my opinion.
Looking at the code, it only checks for modified files, which includes new files, but it doesn't recognize removed source files.
Is it intended or is it a bug? Is there any configuration option I missed that would remove a compiled class when the source file of it is removed from source folder?