ranges: don't allow inverted ranges