_dbus_hash_iter_init (p->rules_by_iface, &iter);
while (_dbus_hash_iter_next (&iter))
{
DBusList **items = _dbus_hash_iter_get_value (&iter);
_dbus_hash_iter_init (p->rules_by_iface, &iter);
while (_dbus_hash_iter_next (&iter))
{
DBusList **items = _dbus_hash_iter_get_value (&iter);