anchor.diff:      grisp_spi:send_recv(Slot, Req),
       {ok, #state{slot = Slot}}.
   
  -handle_call({raw, Opts}, _From, State) ->
  -    Raw = xyz(State#state.slot, Opts),
  -    {reply, Raw, State};
  -handle_call({g, Opts}, _From, State) ->
  -    Raw = xyz(State#state.slot, Opts),
  -    {reply, scale(State#state.mode, Raw), State}.
  +handle_call(raw, _From, State) ->
  +    Raw = xyz(State#state.slot),
  +    {reply, {State#state.mode, Raw}, State}.
   
   handle_cast(Request, _State) -> error({unknown_cast, Request}).
   
  
positive.code: % API
  -export([start_link/1]).
  -export([raw/0]).
  -export([raw/1]).
  -export([g/0]).
  -export([g/1]).
  
  % Callbacks
  -export([init/1]).
  
negative.code:     Dev = grisp_device:default(?MODULE),
      gen_server:call(Dev#device.instance, Call).
  
  xyz(Slot) ->
      <<
          XDATA_L,
          _:4, XDATA_H:4,
  