Using `find_or_initialize_by` does clean things up a bit, but no matter how I code this I can't get away from an if / else block. Don't think I need to either. Current implementation is "best looking".