Questions about ranges::distance implementation I’m reading ranges::distance source and don’t get the idea that: