anchor.diff:  group_by_org_ids(#sname{org_id = OrgId} = Name, Acc) ->
       Old = maps:get(OrgId, Acc, []),
       maps:put(OrgId, [Name | Old], Acc).
  -
  -
   
   %%
   %% Actually lookup names
  
positive.code:     <<OrgName/binary, "::", Name/binary>>.
  
  %%
  %% Lookup org name
  %%
  -spec org_id_to_name(binary()) -> not_found | binary().
  org_id_to_name(OrgId) ->
      %% TODO maybe rework this; it bypasses a bunch of our statistics gathering code.
      case chef_sql:select_rows({find_organization_by_id, [OrgId]}) of
          [Org|_Others] ->  proplists:get_value(<<"name">>, Org);
          _ -> not_found
      end.
  
  %%
  %% Memorize org id lookup
  %%
  -spec init_org_name_cache() -> map().
  
negative.code:     false.
  
  %%
  %% Takes authz ids to scoped names
  %%
  %% Returns {NamesFound, UnmappedAuthzIds} We can have UnmappedAuthzIds if an entity was
  %% deleted on the server but not in bifrost, or if we have a mix of clients and users
  %%
  %% Each type of object has different restrictions on its scope.
  %%
  