> Can anyone explain what is the concept behind this asymmetry? in practice, you know the direction of iteration in 99.9% of cases and terminating behaviour (`1..sequence.high`) is useful far more often.
> What is the right way to iterate from a .. b if it is unknown, whether a<=b > or a>b ? `if`
