anchor.diff:          [Rest | Events] ->
               {lists:reverse(Events), State#{buffer := Rest}}
       end.
  +
  +%% @private
  +check_uri([$/ | _]) -> ok;
  +check_uri(_) -> throw(missing_slash_uri).
  
positive.code:                  async => true,
                   async_mode => AsyncMode
                  },
      gen_fsm:reply(From, StreamRef),
      {next_state, wait_response, NewState};
  at_rest({HttpVerb, Args}, From, #{pid := Pid}) ->
      StreamRef = do_http_verb(HttpVerb, Pid, Args),
  
negative.code:       StateName,
        State#{status_code := StatusCode, headers := Headers}
      };
  wait_response({gun_error, _Pid, _StreamRef, Error},
                #{from := From} = State) ->
      gen_fsm:reply(From, {error, Error}),
      {next_state, at_rest, State};
  wait_response(Event, State) ->
      {stop, {unexpected, Event}, State}.
  
  