anchor.diff:      Db = db(),
       db_q(list,Db,Q,ParamList).
   
  --spec dq(Q :: sql()) -> [dict:dict()].
  +-spec dq(Q :: sql()) -> [dict()].
   %% @doc Same as q/1, but returns a list of dicts.
   dq(Q) ->
       Db = db(),
       db_q(dict,Db,Q).
   
  --spec dq(Q :: sql(), ParamList :: [value()]) -> [dict:dict()].
  +-spec dq(Q :: sql(), ParamList :: [value()]) -> [dict()].
   %% @doc Same as q/2, but returns a list of dicts
   dq(Q,ParamList) ->
       Db = db(),
  
positive.code: %% vim: ts=4 sw=4 et
  -module(db).
  -compile(export_all).
  
  -define(WARNING(QueryText,Msg), error_logger:info_msg("QUERY WARNING: ~p~n~nQuery:~n~p~n~n",[Msg,QueryText])).
  
  
negative.code:     NewList = [encode(X) || X<-List],
      iolist_join(NewList,",").
  
  -spec dict_to_proplist(SrcDict :: dict(), AcceptableFields :: [field()]) -> proplist().
  %% @doc Converts a dict to a proplist, filtering out any fields not found in
  %% AcceptableFields
  dict_to_proplist(SrcDict,AcceptableFields) ->
  