Projection_traits_*_3.h may be used as a model for Search_traits_2