Use find_or_initialize_by - it's slightly terser
Rationalise directives
Normalise email addresses on assignment