title: Velocity with double curly braces
body: <p>Why velocity gives the following output for the string</p>
  
  <pre><code>VelocityContext vc = new VelocityContext();
  vc.put("foo", "bar");
  String inString = "THis is ${{foo}} and this is ${foo}.Hello and ${foo}-Hello";
  
  StringWriter sw = new StringWriter();
  ve.evaluate(vc, sw, "Tag", inString);
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>THis is ${{} and this is bar.Hello and bar-Hello 
  </code></pre>
  
  <p>I was expecting it would either print <code>${{foo}}</code> or <code>{bar}</code>, why <code>${{}</code>? Would double curly act as escape character?</p>
  
  <p>I'm using this under strict reference mode set as true. And I neither see an exception nor I see it print it as is and that's what is confusing me.</p>