I did that in purpose. I need to check the person object before checking the user to avoid the null error. Because there's a possibility of returning a null value from the create_user_for_person_if_not_existing if the email address is invalid.