iterator_range no longer
function. The singularity restrictions have been removed from the
iterator_range class since this added
restrictions to ranges of iterators whose default constructors were not
singular. Previously the
member function always returned
in release build configurations, hence it is not anticipated that this
interface change will produce difficulty in upgrading.