title: How to make a Range with .., but counting down
body: <p>I want to have a loop that counts from 5 to 1. I know I can do the opposite easily with the <code>..</code> operator:</p>
  
  <pre><code>for 1..5 { .print }
  12345
  </code></pre>
  
  <p>But when using the <code>..</code> operator and reversing the sides, it doesn't seem to generate a valid Range that <code>for</code> can work with:</p>
  
  <pre><code>for 5..1 { .print }
  Nil
  </code></pre>
  
  <p>I know I can use the <code>reverse</code> method on the Range object:</p>
  
  <pre><code>for (1..5).reverse { .print }
  54321
  </code></pre>
  
  <p>However, I would expect that the <code>..</code> operator has a certain way to generate the list of numbers in 1 call. My question is, how to create a Range that counts down using the <code>..</code> operator?</p>