New issue from STL about iterator_traits<>::reference's constraints