Then let's remove or change ensureOpen, this looks inconsistent otherwise?