anchor.diff:  debug_info(elixir_v1, _Module, {elixir_v1, Map, _Specs}, _Opts) ->
     {ok, Map};
   debug_info(erlang_v1, Module, {elixir_v1, Map, Specs}, _Opts) ->
  -  {Prefix, Forms, _, _} = dynamic_form(Map, deprecated_chunk_from_beam(Module)),
  +  {Prefix, Forms, _} = dynamic_form(Map, deprecated_chunk_from_beam(Module)),
     {ok, Prefix ++ Specs ++ Forms};
   debug_info(core_v1, Module, {elixir_v1, Map, Specs}, Opts) ->
  -  {Prefix, Forms, _, _} = dynamic_form(Map, deprecated_chunk_from_beam(Module)),
  +  {Prefix, Forms, _} = dynamic_form(Map, deprecated_chunk_from_beam(Module)),
     #{compile_opts := CompileOpts} = Map,
   
     %% Do not rely on elixir_erl_compiler because we don't
  
positive.code: 
    Forms0 = functions_form(Line, Module, Def, Defmacro, Exports, Functions, Deprecated),
    Forms1 = attributes_form(Line, Attributes, Forms0),
    {Prefix, Forms1, Macros, Unreachable}.
  
  % Definitions
  
  
negative.code:   case ets:take(Data, Key) of
      [{Key, Value, _, _}] -> Value;
      [] -> []
    end.
  
  validate_spec_for_existing_function(ModuleMap, NameAndArity, Line) ->
    #{definitions := Defs, file := File} = ModuleMap,
  
    case lists:keymember(NameAndArity, 1, Defs) of
      true -> ok;
      false -> form_error(#{line => Line, file => File}, {spec_for_undefined_function, NameAndArity})
    end.
  
  % Attributes
  