anchor.diff:  	 is_imported_from_erlang(St#lint.imports,{F,A})
         )
       ).
  +
  +%% maps_prepend(Key, Value, Map) -> Map.
  +
  +maps_prepend(Key, Value, Map) ->
  +    case maps:find(Key, Map) of
  +        {ok, Values} ->
  +            maps:put(Key, [Value|Values], Map);
  +        error ->
  +            maps:put(Key, [Value], Map)
  +    end.
  
positive.code:         true -> reached_functions(Rs, More0, Ref, Reached0);
          false ->
              Reached = gb_sets:add_element(R, Reached0), %It IS reached
              case dict:find(R, Ref) of
                  {ok,More} -> reached_functions(Rs, [More|More0], Ref, Reached);
                  error -> reached_functions(Rs, More0, Ref, Reached)
              end
  
negative.code:     case is_warn_enabled(untyped_record, St0) of
  	true ->
  	    %% Use the names of all records *defined* in the module (not used)
  	    RecNames = maps:keys(St0#lint.records),
  	    %% these are the records with field(s) containing type info
  	    TRecNames = [Name ||
  			    {attribute,_,record,{Name,Fields}} <- Forms,
  