Immutability seems sensible for this type. There is some ambiguity on how to compare keys, in particular when `user.name == ""`, but the rest matches.
Immutability seems sensible for this type. There is some ambiguity on how to compare keys, in particular when `user.name == ""`, but the rest matches.