anchor.diff:  signature_to_binary(_, Name, Signature) ->
     'Elixir.Macro':to_string({Name, [], Signature}).
   
  -checker_chunk(#{definitions := Definitions, deprecated := Deprecated, compile_opts := CompileOpts}) ->
  +checker_chunk(#{definitions := Definitions, deprecated := Deprecated}, NoWarnUndefined) ->
     DeprecatedMap = maps:from_list(Deprecated),
   
     Exports =
  
positive.code: %% Static compilation hook, used in protocol consolidation
  
  consolidate(Map, TypeSpecs, Chunks) ->
    {Prefix, Forms, _Def, _Defmacro, _Macros} = dynamic_form(Map),
    load_form(Map, Prefix, Forms, TypeSpecs, Chunks).
  
  %% Dynamic compilation hook, used in regular compiler
  
negative.code:   elixir_erl_compiler:spawn(fun spawned_compile/4, [Map, Set, Bag, TranslatedTypespecs]).
  
  spawned_compile(Map, Set, _Bag, TranslatedTypespecs) ->
    {Prefix, Forms, Def, Defmacro, Macros, NoWarnUndefined} = dynamic_form(Map),
    {Types, Callbacks, TypeSpecs} = typespecs_form(Map, TranslatedTypespecs, Macros),
  
    #{module := Module, line := Line} = Map,
    DocsChunk = docs_chunk(Set, Module, Line, Def, Defmacro, Types, Callbacks),
    CheckerChunk = checker_chunk(Map, NoWarnUndefined),
    load_form(Map, Prefix, Forms, TypeSpecs, DocsChunk ++ CheckerChunk).
  
  dynamic_form(#{module := Module, line := Line, relative_file := RelativeFile,
  