Not sure - if for some reason it's not there, I'd rather degrade gracefully rather than failing loudly - if it is None, you can still compile/run your project, you just lose incremental compilation.  Better IMHO to be able to compile slowly than not compile at all.  Perhaps logging an error message would be better.