Fix range.[1,2..0] is now []
[10..0] now produce [] (haskell way)