kNotFound property
Sentinel returned by lookup when name resolves to no binding in the
whole chain. A fresh identity object so it can never collide with a real
stored value (including null). Lets callers on the hot path distinguish
"absent" from "present-but-null" WITHOUT throwing — see lookup.
Implementation
static final Object kNotFound = Object();