Optional steps run only when their outputs are needed. After a different selection drops an
optional conversion, selecting it again across a restart rebuilds it.
