anchor.diff:              F2 = fun({tree,arity_qualifier,_,
                           {arity_qualifier,{tree,atom,_,behaviour_info},
                               {tree,integer,_,1}}}, _) ->
  -                    2;
  +                    behaviour;
                   ({tree,arity_qualifier,_,
                           {arity_qualifier,{tree,atom,_,parse_transform},
                               {tree,integer,_,2}}}, _) ->
  -                    1;
  +                    parse_transform;
                   (_, Acc) ->
                       Acc
               end,
  
positive.code:     RestErls  = [Source || Source <- gather_src(SrcDirs, []) ++ MoreSources,
                             lists:member(Source, FirstErls) == false],
  
      % Sort RestErls so that parse_transforms and behaviours are first
      % This should probably be somewhat combined with inspect_epp
      SortedRestErls = [K || {K, _V} <- lists:keysort(2,
          [{F, compile_priority(F)} || F <- RestErls ])],
  
  
      %% Make sure that ebin/ exists and is on the path
      ok = filelib:ensure_dir(filename:join("ebin", "dummy.beam")),
      CurrPath = code:get_path(),
      code:add_path("ebin"),
      rebar_base_compiler:run(Config, FirstErls, SortedRestErls,
                              fun(S, C) -> internal_erl_compile(S, C, OutDir,
                                                                ErlOpts)
                              end),
  
negative.code:                     Acc
              end,
  
              lists:foldl(F, normal, Trees)
      end.
  
  %%
  