has_traits removed