I've often wanted `username` and `password` to be keyword arguments so I can override them to login as different users.