Thoughts on not assuming `User` and using `Clearance.configuration.user_model` instead?