Is it possible to factor "selectable" pieces into ...
# coroutines
v
Is it possible to factor "selectable" pieces into functions, then use them in different `select`s in different combinations?