anchor.diff:    #module{ attrs   = Attrs
            , exports = Exports
            , vars    = Vars
  -         , funs    = Funs
            , rest    = Rest
            } = Module,
   
  
positive.code: init(_) ->
    ets:new(?MODULE, [set, public, named_table, {keypos, 2}]),
    ets:new(?FAKE_FUNS, [set, public, named_table, {keypos, 1}]),
    {ok, []}.
  
  -spec handle_call(term(), term(), term()) -> term().
  
negative.code: 
  -spec is_loaded(module()) -> boolean().
  is_loaded(Name) ->
    ets:member(?MODULE, Name).
  
  -spec all() -> [clj_module()].
  all() -> ets:tab2list(?MODULE).
  