Enable boost::iterator_range as future_range