To keep it consistent, it's better to 

```ruby
user.primary_email.empty? and raise ArgumentError,
  'No primary_email in account user'
```