User may be null if something goes wrong.
Missing -> in closure