I think it makes more sense to check if `destInfo == nil` than if `*errorMessage != nil`... because, you don't know how `*errorMessage` was initialized.