The comment on the `if` block is helpful, but it makes the `else` block more puzzling. The state machine got (freshly) created but now it must now be re-created?