I would prefer that the client code doesn't need to be aware of HAS_MLITE.