title: Why does passing an unnamed function as transform to array add one to iteration count in playground in furthest abstractions
body: <p>I'm in the process of getting comfortable passing unnamed functions as arguments and I am using this to practice with, based off of the examples in <a href="https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html#//apple_ref/doc/uid/TP40014097-CH2-XID_1" rel="nofollow noreferrer">the Swift Programming Guide.</a></p>
  
  <p>So we have an array of <code>Int</code>s:</p>
  
  <pre><code>var numbers: Int[] = [1, 2, 3, 4, 5, 6, 7]
  </code></pre>
  
  <p>And I apply a transform like so: (7)</p>
  
  <pre><code>func transformNumber(number: Int) -&gt; Int {
      let result = number * 3
      return result
  }
  
  numbers = numbers.map(transformNumber)
  </code></pre>
  
  <p>Which is equal to: (7)</p>
  
  <pre><code>numbers = numbers.map({(number: Int) -&gt; Int in
      let result = number * 3
      return result;
      })
  </code></pre>
  
  <p>Which is equal to: (8)</p>
  
  <pre><code>numbers = numbers.map({number in number * 3})
  </code></pre>
  
  <p>Which is equal to: (8)</p>
  
  <pre><code>numbers = numbers.map({$0 * 3})
  </code></pre>
  
  <p>Which is equal to: (8)</p>
  
  <pre><code>numbers = numbers.map() {$0 * 3}
  </code></pre>
  
  <p>As you can see in the following graphic, the iteration count in the playground sidebar shows that in the furthest abstraction of a function declaration, it has an 8 count.  </p>
  
  <p><img src="https://i.stack.imgur.com/nc5Q0.png" alt="enter image description here"></p>
  
  <h3> Question </h3>
  
  <p>Why is it showing as 8 iterations for the last two examples?  </p>