anchor.diff:    
   merge_with_parent(Methods, AncestorMethods) ->
     FinalMethods = lists:foldl(
  -    fun({function, _, Name, _, _, _} = Function, Dict) ->
  +    fun({function, _, Name, _, _} = Function, Dict) ->
         dict:store(Name, Function, Dict)
       end,
       AncestorMethods,
  
positive.code:   {lists:reverse(NewClauses), lists:reverse(NewFunctions)}.
    
  %% Extract a method into its dispatch_method clause and mangled form
  extract_mangled_name_and_function({method, Ancestor, {function, _, Name, _, _, _} = Function}) ->
    {reia_mangle:method(Ancestor, Name), Function};
  extract_mangled_name_and_function({function, _, Name, _, _} = Function) ->
    {reia_mangle:method(Name), Function}.
  
negative.code: build_inherited_methods(MethodsDict) ->
    Methods = compile_inherited_methods(MethodsDict),
    lists:foldl(
      fun({function, _, Name, _, _} = Function, Dict) ->
        {method, Ancestor, _} = dict:fetch(Name, MethodsDict),
        dict:store(Name, {method, Ancestor, Function}, Dict)
      end,
  