Ahh, right. The 100% comment is purely that about the fact that this only reveals (as your proposal) whether a the root property is present, undefined or null. But, if it is present, some toString's will provide useful information about what is actually there (e.g., "expected [Object object] but found "undefined")