In recent times I am using often a natural idiom I \"discovered\" in C++11 that is that wrapped object can automatically hold reference when this is possible. The main quest