Travis, According to our plans for type traits, is this how you would define an internal class template that combines the add_const and add_reference type modifiers? #include _RWSTD_NAMESPACE (__rw) { template class __rw_add_const_ref { typedef _TYPENAME __rw_add_const<_TypeT>::type _ConstT; public: typedef _TYPENAME __rw_add_reference<_ConstT>::type type; }; } // namespace __rw Also, it'd be nice if you jot down some of these plans for type traits on the C++0x Wiki ; e.g., header names, internal utilities, TODO work, etc. ;) Thanks, Brad.