Some developers are taking a really &quot;creative&quot; interpretation of the lessons of functional programming. I am currently dealing with a codebase (CoffeeScript) full of:<p><pre><code>    _.reduce some_array, (result_array, object) -&gt;
      ...
      result_array.push xyz
      ...
      return result_array
    , []</code></pre>