anchor.diff:          true ->
               ok;
           _ ->
  -            case parse(Data) of
  +            case parse(Data, Context) of
                   {ok, Val} ->
                       {ok, Val, CheckSum};
                   Err ->
                       Err
               end
       end.
  -
  -parse(Data) ->
  -    case erlydtl_scanner:scan(binary_to_list(Data)) of
  -        {ok, Tokens} ->
  -            erlydtl_parser:parse(Tokens);
  -        Err ->
  -            Err
  -    end.        
   
   custom_tags_ast(CustomTags, Context, TreeWalker) ->
       {{CustomTagsClauses, CustomTagsInfo}, TreeWalker1} = custom_tags_clauses_ast(CustomTags, Context, TreeWalker),
  
positive.code: 		  force_recompile = proplists:get_value(force_recompile, Options, Ctx#dtl_context.force_recompile),
  		  locale = proplists:get_value(locale, Options, Ctx#dtl_context.locale),
  		  verbose = proplists:get_value(verbose, Options, Ctx#dtl_context.verbose),
  		  is_compiling_dir = IsCompilingDir}.
  
  init_dtl_context(File, Module, Options) when is_list(Module) ->
      init_dtl_context(File, list_to_atom(Module), Options);
  
negative.code: 	  force_recompile = false,
  	  locale = none,
  	  verbose = false,
  	  is_compiling_dir = false,
  	  extension_module = undefined
  	 }).
  
  -record(ast_info, {
  	  dependencies = [],
  