I am trying to remember and I think I didn't want to make the property nullable so that we don't have bugs in future where the user is not set... maybe that was silliness in light of the extra complexity it produces.