I think we shouldn't allow `null`, but we can't make promises on existence checks.