ranges::range -> ranges::make_range, iterator_range -> range, increase interoperability of range with std::pair, compressed_pair gets public first/second data members