The help tells me I should unlock my encrypted wallet:

```
> help migratewallet

...
Requires wallet passphrase to be set with walletpassphrase call if wallet is encrypted.
```

But when I do so and attempt to migrate the wallet I'm told that I've entered my password for needlessly:

```
> migratewallet

Error: migratewallet on encrypted wallets is currently unsupported.
```

<!-- What version of Bitcoin Core are you using, where did you get it (website, self-compiled, etc)? -->

v24.0.1

: pwallet(pwallet)
      , type(type) { }
    ReserveDestination(const ReserveDestination&) = delete;
    ReserveDestination& operator=(const ReserveDestination&) = delete;
    
    ~ReserveDestination()
    {
        ReturnDestination();
    }
    
    util::Result<CTxDestination> GetReservedDestination(bool internal);
    
    void ReturnDestination();
    
    void KeepDestination();
};
class CAddressBookData