Ahh... cool! Also, I see that you pulled this code from somewhere else.

You could do:

```
email = self.user.email if self.user.is_authenticated() else self.cleaned_data['email']
```

But that probably blows through the 80 character width.