anchor.diff:  check_incremental_plt1(FileName, Opts, PltFiles) ->
     PltModulePathLookup = maps:from_list([ {beam_file_to_module(PltFile), PltFile} || PltFile <- PltFiles ]),
     case get_record_from_file(FileName) of
  -    {ok, #ifile_plt{module_md5_list = Md5, incremental_data = IncrementalData} = Rec} ->
  +    {ok, #ifile_plt{module_md5_list = Md5} = Rec} ->
         {RemoveModules, AddModules} = find_files_to_remove_and_add(Md5, maps:keys(PltModulePathLookup)),
  +      IncrementalData = get_incremental_data(Rec),
         PltLegalWarnings = IncrementalData#incremental_data.legal_warnings,
         LegalWarnings = Opts#options.legal_warnings,
         LegalWarningsMatch = PltLegalWarnings /= none andalso lists:usort(PltLegalWarnings) =:= lists:usort(LegalWarnings),
  
positive.code:       case compute_new_md5(Md5, RemoveFiles, AddFiles, ModuleToPathLookup) of
          ok -> ok;
          {differ, NewMd5, DiffMd5} ->
            IncrementalData = Rec#ifile_plt.incremental_data,
            {differ,
             NewMd5,
             DiffMd5,
  
negative.code:           case ReturnInfo of
              false -> {ok, Plt};
              true ->
                IncrementalData = get_incremental_data(Rec),
                PltInfo =
                  #iplt_info{files = Rec#ifile_plt.module_md5_list,
                             mod_deps = IncrementalData#incremental_data.mod_deps,
  