anchor.diff:                  [{Mod, F, A} || {F, A} <- Ignore ++ lists:flatten(Callbacks)]
           end,
       AttrIgnore = lists:flatten(lists:map(F, lists:usort([M || {M, _, _} <- UnusedExports]))),
  -    [X || X <- UnusedExports, not(lists:member(X, AttrIgnore))].
  +    [X || X <- UnusedExports, not lists:member(X, AttrIgnore)].
   
   
   kf(Key, List) ->
  
positive.code:     {M, Bin, _} = code:get_object_code(M),
      {ok, {M, [{abstract_code, AbstractCode}]}} = beam_lib:chunks(Bin, [abstract_code]),
      {raw_abstract_v1, Code} = AbstractCode,
      Source = abstract_code_source_file(Code),
      Line = abstract_code_function_line(Code, F, A),
      {Source, Line}.
  
  
negative.code: 
  %%
  %% Extract an element from a tuple, or undefined if N > tuple size
  %%
  safe_element(N, Tuple) ->
      case catch(element(N, Tuple)) of
          {'EXIT', {badarg, _}} ->
  