anchor.diff:  
   compile_each([], _Config, _CompileFn) ->
       ok;
  -compile_each([Source | Rest], Config, CompileFn) ->
  -    case compile(Source, Config, CompileFn) of
  +compile_each([Unit | Rest], Config, CompileFn) ->
  +    case compile(Unit, Config, CompileFn) of
           ok ->
  -            ?CONSOLE("Compiled ~s\n", [Source]);
  +            ?CONSOLE("Compiled ~s\n", [unit_source(Unit)]);
           {ok, Warnings} ->
               report(Warnings),
  -            ?CONSOLE("Compiled ~s\n", [Source]);
  +            ?CONSOLE("Compiled ~s\n", [unit_source(Unit)]);
           skipped ->
  -            ?INFO("Skipped ~s\n", [Source]);
  +            ?INFO("Skipped ~s\n", [unit_source(Unit)]);
           Error ->
               ?CONSOLE("Compiling ~s failed:\n",
  -                     [maybe_absname(Config, Source)]),
  +                     [maybe_absname(Config, unit_source(Unit))]),
               maybe_report(Error),
               ?DEBUG("Compilation failed: ~p\n", [Error]),
               ?FAIL
       end,
       compile_each(Rest, Config, CompileFn).
  +
  +unit_source({Source, _Target}) ->
  +    Source;
  +unit_source(Source) ->
  +    Source.
   
   compile_queue(_Config, [], []) ->
       ok;
  
positive.code:             skipped
      end.
  
  target_file(SourceFile, SourceDir, SourceExt, TargetDir, TargetExt) ->
      BaseFile = remove_common_path(SourceFile, SourceDir),
      filename:join([TargetDir, filename:basename(BaseFile, SourceExt) ++ TargetExt]).
  
negative.code:             ?DEBUG("Worker compilation failed: ~p\n", [Error]),
              ?FAIL;
  
          {compiled, Unit, Warnings} ->
              report(Warnings),
              ?CONSOLE("Compiled ~s\n", [unit_source(Unit)]),
              compile_queue(Config, Pids, Targets);
  
          {compiled, Unit} ->
              ?CONSOLE("Compiled ~s\n", [unit_source(Unit)]),
              compile_queue(Config, Pids, Targets);
  
          {skipped, Unit} ->
              ?INFO("Skipped ~s\n", [unit_source(Unit)]),
              compile_queue(Config, Pids, Targets);
  
          {'DOWN', Mref, _, Pid, normal} ->
  