anchor.diff:  %% uses default (text) column format,
   %% sends Describe after Bind to get RowDescription
   command({equery, Statement, Parameters}, #state{codec = Codec} = State) ->
  +    %% > Bind
  +    %% < BindComplete
  +    %% > Execute
  +    %% < DataRow*
  +    %% < CommandComplete
  +    %% > Close
  +    %% < CloseComplete
  +    %% > Sync
  +    %% < ReadyForQuery
       #statement{name = StatementName, columns = Columns} = Statement,
       Bin1 = epgsql_wire:encode_parameters(Parameters, Codec),
       Bin2 = epgsql_wire:encode_formats(Columns),
  
positive.code:     {noreply, State};
  
  command({bind, Statement, PortalName, Parameters}, #state{codec = Codec} = State) ->
      #statement{name = StatementName, columns = Columns, types = Types} = Statement,
      Typed_Parameters = lists:zip(Types, Parameters),
      Bin1 = epgsql_wire:encode_parameters(Typed_Parameters, Codec),
  
negative.code:     {noreply, State};
  
  command({prepared_query, Statement, Parameters}, #state{codec = Codec} = State) ->
      %% > Bind
      %% < BindComplete
      %% > Execute
      %% < DataRow*
      %% < CommandComplete
      %% > Sync
      %% < ReadyForQuery
      #statement{name = StatementName, columns = Columns} = Statement,
      Bin1 = epgsql_wire:encode_parameters(Parameters, Codec),
      Bin2 = epgsql_wire:encode_formats(Columns),
  