Small refinement
Introduced spawn_smart