Sorry for not replying - vacations. My stance is the same as @Poita 's: Allowing an overload here makes little sense. The function accepts input ranges, and if said range is infinite, then it is a programming error that can be conveniently caught at compile time.

But this is really just a detail in regards to the rest of the pull. If you request I change it, change it I will.