  # Group summary
  local group_summary=""
  if $has_groups; then
    declare -A group_counts
    for peer in "${!peer_group_map[@]}"; do
      local g="${peer_group_map[$peer]}"
      group_counts["$g"]=$(( ${group_counts["$g"]:-0} + 1 )) || true
    done
    for g in "${!group_counts[@]}"; do
      group_summary+="${group_counts[$g]} in ${g}, "
    done
    group_summary="${group_summary%, }"
  fi

    declare -A rule_counts
    for name in "${!p_rules[@]}"; do
      local r="${p_rules[$name]}"
      rule_counts["$r"]=$(( ${rule_counts["$r"]:-0} + 1 )) || true
    done
    cmd::list::_render_summary "$group_summary" rule_counts