ControlViewer[
parent: Viewer ← NIL  -- allow it to be iconic or top level
new: CreateIconicControl[]
Mouse ~ {
controlKey, shiftKey: BOOL ← FALSE
In interface: check for instances of "prev" that should be "pre."
In the interfaces, be explicit about the vertical meaning of "row" (for controls and buttons).