title: How does CoffeeScript decide function parameter priorities?
body: <p>Suppose we have 3 functions: times, plus and minus. They do what their name suggest. We then create the following line in JavaScript:</p>
  
  <pre><code>times(plus(1,2) ,minus(5,2));
  </code></pre>
  
  <p>When written in CoffeeScript, it's:</p>
  
  <pre><code>times plus 1,2 , minus 5,2
  </code></pre>
  
  <p>And after compiled to JavaScript, it becomes:</p>
  
  <pre><code>(function() {
    times(plus(1, 2, minus(5, 2)));
  }).call(this);
  </code></pre>
  
  <p>Which is not what we want. Is there a CoffeeScript way to solve this or we have to use brackets? Thanks,</p>