Could we just create a new user if one hasn't been specified? By that I mean change `user='default'` to `user=None` and if None then create a user.