As I already mentioned, we also have the need for this in Ceylon, for the same reasons. Dependencies are required at compile-time but optional at run-time, based on detection: if it's there fine, if not then no problem.