few more nits: if `user` is used in conditional testing by whatever consumes this, not passing `user` and passing `user:null` has the same effect. Is this property accessed before it's tested for in the consuming code? If not, probably not much sense in including it.