bool operator()(const Ty& left, const Ty& right) const { return alphanum_comp(left, right) < 0; }
bool operator()(const Ty& left, const Ty& right) const { //return alphanum_comp(left, right) < 0; return alphanum_comp(left.string(), right.string()) < 0; }