anchor.diff:    TmMicroMustache = class
     strict private
       FValues : TmStringDictionary;
  -    FTemplate : TStringList;
       procedure yylex (aState : TMustacheLexState; var aValue : String);
       function CalcToken (const aToken : String) : String;
     public
  
positive.code: constructor TmMicroMustache.Create;
  begin
    FValues := TmStringDictionary.Create(true);
    FTemplate := TStringList.Create;
  end;
  
  destructor TmMicroMustache.Destroy;
  begin
    FValues.Free;
    FTemplate.Free;
    inherited Destroy;
  end;
  
  
negative.code:     destructor Destroy; override;
  
      procedure AddValue (const aKey, aValue : string);
      function Render(aTemplate: String): String;
    end;
  
  implementation
  
  uses
    mBaseClassesAsObjects, mLog, htmlelements;
  
  var
    logger : TmLog;
  
  { TMustacheLexState }
  
  