Withdraw components in ‘components’ from crossing spanners.
Preserve spanners that ‘components’ cover.
Deep copy components in ‘components’.
Reapply crossing spanners to ‘components’.
Return copy of ‘components’ with covered spanners.
The ‘components’ must be thread-contiguous.