This doesn't work for sentinel ranges. Rather we mainly care that the begin/end results can be compared.