Alt-aware selection-update pick. Without alt, returns the outermost
ancestor (same as pickOutermost). With alt, returns one level
deeper than the deepest currently-selected ancestor in the leaf's
chain — repeated alt-clicks step ancestor → descendant → leaf. With
alt and nothing in the chain selected, jumps straight to the leaf.
Plug into useSelectTool({ pickBest }).
Alt-aware selection-update pick. Without
alt, returns the outermost ancestor (same aspickOutermost). Withalt, returns one level deeper than the deepest currently-selected ancestor in the leaf's chain — repeated alt-clicks step ancestor → descendant → leaf. Withaltand nothing in the chain selected, jumps straight to the leaf. Plug intouseSelectTool({ pickBest }).