fun processUser(user: User) {
    // 2-level chain: user.address → Address, then .save() → Address#save
    user.address.save()

    // 3-level chain: user.address → Address, .city → City, .getName() → City#getName
    user.address.city.getName()
}
