i doubt this keep function was heavely used regarding the bugs: it doesn't work if you have several classpath pathes. it won't work at all for a package etc.

trying to keep or include a non existing class should throw an error. like trying to import a class throw an error.