anchor.diff:  
   -spec (transform/1::(#args{}) -> {ok, [{filename(), filename(), syntaxTree()}]}).
   transform(_Args=#args{current_file_name=File})->
  -    ?FULL_BU_TP([replace_bug_cond_macro_rule(),
  -                 logic_rule_1(),
  -                 logic_rule_2(),
  -                 logic_rule_3(),
  -                 list_rule_1(),
  -                 list_rule_2(),
  -                 list_rule_3(),
  -                 list_rule_4(),
  -                 imply_rule_1(),
  -                 if_rule_1(),
  -                 case_rule_1(),
  -                 case_rule_2(),
  -                 case_rule_3(),
  -                 guard_rule_1()
  -                ],
  -                [File]).
  +    ?FULL_BU_TP(rules(),[File]).
   
  +rules() ->
  +    [replace_bug_cond_macro_rule(),
  +     logic_rule_1(),
  +     logic_rule_2(),
  +     logic_rule_3(),
  +     list_rule_1(),
  +     list_rule_2(),
  +     list_rule_3(),
  +     list_rule_4(),
  +     imply_rule_1(),
  +     if_rule_1(),
  +     case_rule_1(),
  +     case_rule_2(),
  +     case_rule_3(),
  +     guard_rule_1()
  +    ].
  +    
   replace_bug_cond_macro_rule() ->
       ?RULE(?T("Expr@"),
             ?TO_AST("false"),
  
positive.code: 
  is_bug_cond_macro(Expr) ->
      api_refac:type(Expr) == macro andalso 
          is_bug_cond_name(?PP(Expr)).
  
  is_bug_cond_name(Str) ->
      Len = length(Str), 
  
negative.code: 
  -export([input_par_prompts/0, select_focus/1,
           check_pre_cond/1, selective/0,
           transform/1, refac_bug_cond/3]).
  
  -include("../include/wrangler.hrl").
  
  