anchor.diff:                        store=Store,
                         reference=Reference}=State) ->
       try
  -        %% Compile under original name, for the pure functions like
  -        %% `sum' and `merge', but only if not already compiled.
  -        try
  -            _ = Module0:module_info()
  -        catch
  -            _:_ ->
  -                {ok, _, Bin0} = compile:file(File, [binary, {parse_transform, lager_transform}]),
  -                {module, Module0} = code:load_binary(Module0, File, Bin0)
  -        end,
  -
           %% Allow override module name from users trying to register
           %% programs.
           Module1 = case lists:keyfind(module, 1, Options0) of
  
positive.code:                 M;
              _ ->
                  Module0
          end,
  
          %% Compile under unique name for vnode.
  
negative.code:     %% Load all applications from stored binaries.
      {ok, Reference} = dets:open_file(Identifier, []),
      TraverseFun = fun({Module, #program{file=File, bin=Bin}}) ->
              case code:load_binary(Module, File, Bin) of
                  {module, Module} ->
                      ok;
                  Error ->
                      lager:info("Error loading module; error: ~p!",
  