anchor.diff:  
   nondefault_pick_highest(Config) ->
       {ok, RebarConfig} = file:consult(?config(rebarconfig, Config)),
  -    %AppDir = ?config(apps, Config),
  +    rebar_test_utils:run_and_check(
  +        Config, RebarConfig, ["lock"],
  +        {ok, [{dep, "B"}, {lock, "B"}, {lock, "C", "1"}, {dep, "C", "1"}], "default"}
  +    ),
       rebar_test_utils:run_and_check(
           Config, RebarConfig, ["as", "nondef", "lock"],
  -        {ok, [{dep, "B"}, {lock, "B"}, {dep, "C", "2"}], "nondef"}
  +        {ok, [{dep, "B"}, {lock, "B"}, {lock, "C", "1"}, {dep, "C", "2"}], "nondef"}
       ),
       rebar_test_utils:run_and_check(
           Config, RebarConfig, ["lock"],
  
positive.code:     ),
      rebar_test_utils:run_and_check(
          Config, RebarConfig, ["as", "nondef", "lock"],
          {ok, [{dep, "B"}, {lock, "B"}, {dep, "C", "2"}], "nondef"}
      ).
  
  run(Config) ->
  
negative.code:      || {dep, App} <- Apps],
      %% A second run to another profile also links default to the right spot
      rebar_test_utils:run_and_check(
          Config, RebarConfig, ["lock"], Expect
      ),
      rebar_test_utils:run_and_check(
          Config, RebarConfig, ["as", "other", "lock"], Expect
      ),
      [?assertMatch({ok, #file_info{type=directory}}, % somehow symlinks return dirs
  