That would work, but what if the `Person` type's address can also be null? The following would be an error either at runtime or - in the case of TypeScript - at compile time.
var person = {address: null}
var {address: {country: countryName}} = person