How will this throw? `usernamePassword` is guaranteed to be at lease ':'