Changed attribute name ordering predicate so that non-typical char_traits::compare implementations don't issue buffer overruns.