title: Useless setTimeout call (missing quotes around argument?)
body: <p>I have this sniplet of code in jQuery</p>
  
  <pre><code>$element.parent().children().last().hide().show('slide', {direction : 'left'}, 700, function () {
      $element.delay(2000, function() {
          $element.parent().children().last().hide('slide', {direction: 'left'}, 700);             
          reload_table(question_number);
          //delay ends here
      });
  });
  </code></pre>
  
  <p><code>delay</code> is declared as:</p>
  
  <pre><code>jQuery.fn.delay = function(time,func){
      return this.each(function(){
          setTimeout(func,time);
      });
  };
  </code></pre>
  
  <p>Now I get the error:</p>
  
  <blockquote>
    <p>useless setTimeout call (missing quotes around argument?)</p>
  </blockquote>
  
  <p>FF3.x, Firefox 6+ is ok. Any ideas on that? Why could this be happening?</p>