anchor.diff:  
   -spec get_module(atom()) -> cerl:c_module().
   get_module(ModuleName) when is_atom(ModuleName) ->
  -  to_module(clj_utils:ets_get(?MODULE, ModuleName)).
  +  to_module(fetch_module(ModuleName)).
   
   %% @doc Makes sure the clj_module is loaded.
   -spec ensure_loaded(binary(), module()) -> ok.
  
positive.code:                ) -> clj_module().
  add_alias(AliasSym, AliasedNsSym, ModuleName) when is_atom(ModuleName)  ->
    ok = ensure_loaded(<<?NO_SOURCE>>, ModuleName),
    add_alias(AliasSym, AliasedNsSym, clj_utils:ets_get(?MODULE, ModuleName));
  add_alias(AliasSym, AliasedNsSym, Module) ->
    K = clj_rt:name(AliasSym),
    clj_utils:ets_save(Module#module.aliases, {K, AliasedNsSym}),
  
negative.code:   clj_module().
  remove_all_functions(?NIL) -> error(badarg);
  remove_all_functions(ModuleName) when is_atom(ModuleName)  ->
    remove_all_functions(fetch_module(ModuleName));
  remove_all_functions(Module) ->
    true = ets:delete_all_objects(Module#module.funs),
    true = ets:delete_all_objects(Module#module.exports),
  