Replace to_ref() with member X& get(), thanks to Niels Dekker
Replace protected: with private:
Move clue_MODULE_NAME out of destructor (ODR).