title: Can't get underscore.js to use curly braces without syntax error
body: <p>Anyone know why this doesn't work? I'm trying to get _.template to use  braces.</p>
  
  <pre><code>    _.templateSettings = { //change delimiter to &lt;$ $&gt;
            interpolate : /\&lt;\$(.+?)\$\&gt;/g
          };      
      var list = "&lt;$ _.each(people, function(name) { $&gt; &lt;li&gt;&lt;$ name $&gt; &lt;/li&gt; &lt;$ }); $&gt;";
      var html=_.template(list);
      console.log(html({people : ['moe', 'curly', 'larry']}));
  </code></pre>
  
  <p>It produces the following syntax error error at )):</p>
  
  <blockquote>
    <p>((__t=( <em>.each(people, function(name) { ))==null?'':</em>_t)+</p>
  </blockquote>
  
  <p>Here's what the Underscore documentation says:</p>
  
  <blockquote>
    <p>If ERB-style delimiters aren't your cup of tea, you can change
    Underscore's template settings to use different symbols to set off
    interpolated code. Define an interpolate regex to match expressions
    that should be interpolated verbatim, an escape regex to match
    expressions that should be inserted after being HTML escaped, and an
    evaluate regex to match expressions that should be evaluated without
    insertion into the resulting string. You may define or omit any
    combination of the three. For example, to perform Mustache.js style
    templating:</p>
    
    <p>_.templateSettings = {   interpolate : /{{(.+?)}}/g };</p>
    
    <p>var template = _.template("Hello {{ name }}!"); template({name :
    "Mustache"});
    => "Hello Mustache!"</p>
  </blockquote>