FYI
Seems that CLIM (lispworks at least) implements the :name-key and :value-key options (found in the documentation for list-pane and option-pane) for radio-box and check-box as well. This either an undocumented extension or an omission from the spec.
Having that available aids handling presentation-types like member-alist and subset-alist.
With these types, the gadget gets a :choices list like ((:a . 1)(:b 2)) and wants to show check-boxes with names A and B. Selecting one/some of these results in a gadget value that is made up from the :choices list. For radio-box the gadget-value might be (:a . 1) while the check-box form would yield ((:a . 1)).
The way the spec is written, those conversions have to be done outside the gadget itself.
Does anyone know if other CLIM implementations do this too? Should McCLIM?
Paul