Avoid "can't access property of undefined" errors in a more readable way.
Function that wraps a nested property access
Optional
Optional - the value to return if property access failed
Avoid "can't access property of undefined" errors in a more readable way.