anchor.diff:  %%%===================================================================
   %%% Internal functions
   %%%===================================================================
  +
  +do_get_devices(State = #state{cache = Cache}) ->
  +  {reply, {ok, ets:tab2list(Cache)}, State}.
positive.code: 
  -behaviour(gen_server).
  
  %% API
  -export([start_link/0]).
  
  %% gen_server callbacks
  -export([init/1,
  
negative.code: %%%===================================================================
  %%% API
  %%%===================================================================
  -spec(get() -> {ok, [Rec :: #device{}]} | {error, string()}).
  get() ->
    gen_server:call(?SERVER, {get}).
  
  %%--------------------------------------------------------------------
  %% @doc
  