anchor.diff:          [E|_]->
               wrangler_syntax:type(E) == tuple
       end.
  -             
  +
   %%-spec(mk_old_code_temp(Expr::syntaxTree())-> syntaxTree()).
   mk_old_code_temp(Expr) ->
       wrangler_syntax:macro(
  
positive.code:             {[{M,F,A}],[MetaRule], [SimpleRule]}
  
      end.
   
  -spec(do_generate_meta_rule_for_try_expr({modulename(), functionname(),arity()},
                                       Pats::[syntaxTree()],Body::syntaxTree(), 
                                            RuleNacroName::atom())
        -> {atom(), string()}).            
  do_generate_meta_rule_for_try_expr({M,F,_A},Pats,Body,RuleMacroName) ->
      RuleFunName=list_to_atom(atom_to_list(F)++"_meta_rule"),
  
negative.code:     re:replace(FormStr1, ",[\t\n\r\s]*wrangler_quote_after", "\"", 
                 [{return, list}, global]).
  
  %%@private        
  mk_new_var(BaseName, UsedVars) ->
      case lists:member(list_to_atom(BaseName), UsedVars) of 
          false -> 
  