title: What does fetch() in meteor exactly does?
body: <p>Experimenting with meteor I came across a behavior I did not expect of fetch. Let's say I have a function : </p>
  
  <pre><code>findStuff = function(){
    var cursor = Stuff.find({});
    console.log(stuff.fetch()); // just to check
    return cursor;
  }
  </code></pre>
  
  <p>and I call it from a template</p>
  
  <pre><code>Template.stuff.helpers({
    stuff : function(){
      var stuff = findStuff();
      console.log(stuff.fetch());  // just to check
      return stuff; 
    }
  });
  </code></pre>
  
  <p>The first log will correctly display the array but the second will display an empty array. I am quite confused about why it is so. My solution is to avoid calling fetch if I don't need it explicitly but I like to use it as a debugging tool.</p>