anchor.diff:                        Name -> [lists:reverse(NextPath)|Results];
                         _ -> Results
                     end,
  -    {fun ehome_vtree:noop_iterator/2,
  +    {fun noop_iterator/2,
           {NextPath, [FHead|PrevFilters], [], NextResults}};
   apply_filter(Name, {CurPath, PrevFilters, [FHead|FRest], Results}) ->
       Acc = {[Name|CurPath], [FHead|PrevFilters], FRest, Results},
  
positive.code:         [r, a, b]
      ],
      Expected = lists:reverse(Actual).
  
negative.code:         _ -> {fun ehome_vtree:noop_iterator/2, Acc}
      end.
  
  -spec create_filter_iterator([all | any | any()]) ->
      {IteratorFun :: iterator(), IteratorAcc :: any()}.
  create_filter_iterator(Filter) ->
      {
  