Если вы так считаете — донесите это до комитета.
Думается мне, что у этой проблемы решения придумать не получится, поскольку даже если и разрешить перегружать алгоритмы STL для итераторов, то неясно как это делать портабельно - в каких то реализациях может использоваться перегрузка функций по тэгу итератора, в каких то enable_if опять же по тегу