Renamed method "defineProxyProperty" in "defineCachedProperty" - this is more a reflection of the meaning of the name of the method.