very first method_traits introduced