anchor.diff:  execute(C, Statement, PortalName, MaxRows) ->
       cast(C, {execute, Statement, PortalName, MaxRows}).
   
  -describe(C, Type, Name) ->
  -    cast(C, {describe, Type, Name}).
  +describe(C, statement, Name) ->
  +    cast(C, {describe_statement, Name});
  +
  +describe(C, portal, Name) ->
  +    cast(C, {describe_portal, Name}).
   
   close(C, Type, Name) ->
       cast(C, {close, Type, Name}).
  
positive.code:     send(State, $H, []),
      {noreply, State#state{queue = queue:in(Req, Q)}};
  
  handle_cast(Req = {_, {describe, Type, Name}}, State) ->
      #state{queue = Q} = State,
      case Type of
          statement -> Type2 = $S;
          portal    -> Type2 = $P
      end,
      send(State, $D, [Type2, Name, 0]),
      send(State, $H, []),
      {noreply, State#state{queue = queue:in(Req, Q)}};
  
  
negative.code:                 queue = queue:new(),
                  async,
                  parameters = [],
                  statement,
                  columns,
                  rows = [],
                  sync_required,
                  txstatus}).
  
  