scope_traits with named<shared_ptr<T>>