anchor.diff:  
   - layout.html.jst
   --------------------------------------
  -public JstTemplate contentTemplate;
  -#main
  +#main (JstTemplate contentTemplate)
   <html>
     <body>
       <h1>My website</h1>
  
positive.code: Exemple:
  --------------------------------------
  import java.util.List
  #def list(List list)
    <ul>
    #for (item : list)
      <li>$(item)</li>
  
negative.code: --------------------------------------
  package org.acme;
  
  #main ()
    Hello World
  #end
  --------------------------------------
  
  Note that the JST engine doesn't care about where the jst template is placed. You can place it in a java classpath in a proper package, or just randomly put in some folder. Only the +package+ directive and the name of the file specifies the java class to generate. And actually the jst file is useless at runtime, you don't need to embed it into your jar, you just need the compiled class of the generated Java file.
  
  An inner renderer
  ~~~~~~~~~~~~~~~~~
  
  The +main+ renderer is the entry point to render a template. It may be useful to define some other rendering function to be called from the same one, to factorize pieces of the template.
  
  An inner renderer is comparable to a private function of a class. Its definition is like the main but +#def+ is used. Then, Within a renderer, another renderer can be called with the directive +#call+. The syntax is like a function call in Java.
  
  Exemple:
  --------------------------------------
  #main ()
    Hello
    #call name("World")
  #end
  #def name(String n)
    $(n)
  #end
  --------------------------------------
  
  Template Class
  ~~~~~~~~~~~~~~
  