add any_input_range, a type-erased InputIterable