Should the docs for `_contents` state that it should never be set to `undefined`? (due to the explicit null checks elsewhere)