Why did you remove the lazy builder for the `_auth_info` attribute? Isn't it better to do initialize it lazily than in the constructor?