I keep pondering if we need a ObjUtil.secureGet or similar, which is the combined hasOwnProperty check along with actual retrieval. Primarily to make it obvious when we are specifically worried about behaviour and security.