ranges::ref does reference folding like std::ref, Containers must be ForwardIterables