Users can have a set of preferences

Apologies to Harry
Yeah, this is crying out for a null object.