// VerifyPassword checks if password is valid and upgrades it if its encrypting scheme was outdated
// Returns isValid, wasUpdated, error<p>func (a *Account) VerifyPassword(password string) (bool, bool, error) {<p>this is why we need sum types people