Actually, you are producing an `InputRange` here.