templated html returns server error when encountering an undefined variable
===

Hi i was wondering if this is the expected behaviour:


    <html>
      <head>
      </head>
      <body>
        <?if(a){
          Logger.log("a ="+a)?>
          <table>
            <tr>
              <th>First Name</th>
              <th>Last Name</th>
              <th>Id</th>
            </tr>
            <tr>
              <td><input type='text' name=firstName id='firstNameToEdit' /></td>
              <td><input type='text' name=lastName id='lastNameToEdit' /></td>
              <td><label id='down_id'></label></td>
            </tr>
          </table>
        <?}else{Logger.log("a="+a)}?>
      </body>  
    </html>

when a is defined i get the value of the a in the log and everythings shows up as expected
but when i leave the a undefined the execution seems to stop at if(a) and log shows nothing.

I serve the html like this:

      var t = HtmlService.createTemplateFromFile('test');
      t.a = a;
      return t.evaluate();

P.S. i would really appreciate a way to turn off auto identation in the editor


