anchor.diff:      NewList = [encode(X) || X<-List],
       iolist_join(NewList,",").
   
  --spec dict_to_proplist(SrcDict, AcceptableFields) -> proplist().
  +-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) ->
  
positive.code:     KeyField = Table ++ "id",
      delete(Table,KeyField,ID).
  
  -spec delete(Table :: table(), KeyField :: field(), ID :: value()) -> ok
  %% @doc Deletes from Table where KeyField = ID
  delete(Table,KeyField,ID) when is_atom(Table) ->
      delete(atom_to_list(Table),KeyField,ID);
  
negative.code: q_join([QFirstPart], []) ->
      QFirstPart.
  
  -spec encode(V :: any()) -> binary().
  %% @doc Safely encodes text for insertion into a query.  Replaces the atoms
  %% 'true' and 'false' with <<"1">> and <<"0">> respectively.
  encode(true) -> <<"1">>;
  