Implémenter des opérateurs de comparaison via 'tuple' et 'tie', une bonne idée?

(Remarque: tupleet tiepeut être extrait de Boost ou C ++ 11.) Lors de l'écriture de petites structures avec seulement deux éléments, j'ai parfois tendance à choisir a std::pair, car toutes les choses importantes sont déjà faites pour ce type de données, comme operator<pour l'ordre strict-faible...