Once `_openDeferred` get created, it's never released until the next `_openDeferred` is created, so this branch is always taken (except for some weird timing in first use?).