anchor.diff:  parse(C, Sql, Types) ->
       parse(C, "", Sql, Types).
   
  --spec parse(connection(), iolist(), query(), [epgsql_type()]) ->
  +-spec parse(connection(), iolist(), sql_query(), [epgsql_type()]) ->
                      {ok, #statement{}} | {error, query_error()}.
   parse(C, Name, Sql, Types) ->
       sync_on_error(C, gen_server:call(C, {parse, Name, Sql, Types}, infinity)).
  
positive.code: 
  -include("epgsql.hrl").
  
  -type query() :: string() | iodata().
  -type host() :: inet:ip_address() | inet:hostname().
  -type connection() :: pid().
  -type connect_option() ::
  
negative.code:             Error
      end.
  
  -spec equery(connection(), string(), sql_query(), [bind_param()]) -> reply(equery_row()).
  equery(C, Name, Sql, Parameters) ->
      case parse(C, Name, Sql, []) of
          {ok, #statement{types = Types} = S} ->
  