anchor.diff:      {noreply, State2};
   
   %% CloseComplete
  -on_message({$3, <<>>}, State) ->
  +on_message({?CLOSE_COMPLETE, <<>>}, State) ->
       State2 = case command_tag(State) of
                    equery ->
                        State;
  
positive.code:     on_message(Other, State).
  
  %% ParseComplete
  on_message({$1, <<>>}, State) ->
      {noreply, State};
  
  %% ParameterDescription
  on_message({$t, <<_Count:?int16, Bin/binary>>}, State) ->
      Types = [pgsql_types:oid2type(Oid) || <<Oid:?int32>> <= Bin],
      State2 = notify(State#state{types = Types}, {types, Types}),
      {noreply, State2};
  
  %% RowDescription
  on_message({$T, <<Count:?int16, Bin/binary>>}, State) ->
      Columns = pgsql_wire:decode_columns(Count, Bin),
      Columns2 =
          case command_tag(State) of
  
negative.code:     on_message(Other, State).
  
  %% BackendKeyData
  initializing({?CANCELLATION_KEY, <<Pid:?int32, Key:?int32>>}, State) ->
      {noreply, State#state{backend = {Pid, Key}}};
  
  %% ReadyForQuery
  initializing({?READY_FOR_QUERY, <<Status:8>>}, State) ->
      #state{parameters = Parameters} = State,
      erase(username),
      erase(password),
  