Missing gadget libraries are not a proven safe fallback. Constructor
expressions still create Boopsi wrappers under TAG_IGNORE and store
their pointers; ignored children are not owned through that Group child
tag. Conversion and hooks test wrapper pointers rather than library
availability. WheelFunc leaves brightness uninitialized without a
gradient; GradFunc assumes a wheel. gradpen is not initialized to -1
during construction, so Cleanup without the wheel Setup branch can
attempt to release pen zero. Use the complete gadget configuration and
normal lifecycle; degraded configurations have no safe operation
guarantee in this implementation.
RGB input pointers must address three ULONG values. Set uses tag order
and does not suppress equal values. Preview updates can recolor screen
pens through Colorfield. ModeID is declared but not implemented here.