anchor.diff:  %%--------------------------------------------------------------------
   -spec state_get(Plugin :: atom(), Key :: term()) -> Value :: term() | undefined.
   state_get(Plugin, Key) ->
  -    case ets:lookup(Plugin, Key) of
  +    case ets:lookup(state_table_name(Plugin), Key) of
           [{_, Value}] -> Value;
           []           -> undefined
       end.
  
positive.code: %%--------------------------------------------------------------------
  -spec state_put(Plugin :: atom(), Key :: term(), Value :: term()) -> ok | no_return().
  state_put(Plugin, Key, Value) ->
      true = ets:insert(Plugin, {Key, Value}),
      ok.
  
  
  
negative.code: %%--------------------------------------------------------------------
  -spec state_delete(Plugin :: atom(), Key :: term()) -> ok | no_return().
  state_delete(Plugin, Key) ->
      true = ets:delete(state_table_name(Plugin), Key),
      ok.
  
  %%--------------------------------------------------------------------
  