Interesting example. 
It makes me think that we should correct any trailing dots before we even bother with the `correct_email()` function. 
What do you think?