if <ranges> is available we can consider marking our iterators with better category metadata
if is available we can consider marking our iterators with better category metadata