ForwardRange -> Range