We should probably also clarify what happens when `replacement` errors or completes as its first event.