anchor.diff:  query_and_txfm_for_record(fetch_latest, chef_cookbook_version) ->
       {find_latest_cookbook_version_by_orgid_name, ?FIRST(chef_cookbook_version)}.
   
  --spec fetch_objects(bin_or_string(), chef_object_name()) ->
  +-spec fetch_object_names(bin_or_string(), chef_object_name()) ->
                              {ok, [binary()]} | {error, term()}.
   %% @doc Return list of object names for a given organization and object type
  -fetch_objects(OrgId, RecordName) ->
  +fetch_object_names(OrgId, RecordName) ->
       QueryName = list_query_for(RecordName),
       case sqerl:select(QueryName, [OrgId], rows_as_scalars, [name]) of
           {ok, L} when is_list(L) ->
  
positive.code:                                      {ok, [binary()]} | {error, term()}.
  %% @doc Return list of data_bag_item names for a given organization
  fetch_data_bag_item_ids(OrgId, DataBagName) ->
      %% Again, coding this following fetch_objects in hopes of future refactoring
      QueryName = find_data_bag_item_id_by_orgid_name,
      case sqerl:select(QueryName, [OrgId, DataBagName], rows_as_scalars, [id]) of
          {ok, L} when is_list(L) ->
  
negative.code: -spec fetch_clients(bin_or_string()) -> {ok, [binary()]} | {error, term()}.
  %% @doc Return list of client names for a given organization
  fetch_clients(OrgId) ->
      fetch_object_names(OrgId, chef_client).
  
  -spec bulk_get_clients([binary()]) -> {ok, [ [proplists:property()] ] | not_found} |
                                        {error, term()}.
  