title: is JSHint's "function declarations should not be placed in blocks" too broad?
body: <p>I understand why it's bad to put function declarations in CONDITIONAL blocks, but is there any reason to advise against placing a function declaration inside of a <strong>standalone</strong> block (other than the argument that it may cause confusion since JS isn't block-scoped):</p>
  
  <pre><code>{
     function foo() {};
  }
  </code></pre>
  
  <p>The reason I'm doing this is to achieve code folding of arbitrary portions of code in Sublime Text.</p>