Submitting this because I dont have the time (or resources) to debug this atm and need a self-reminder:
On Win32 walletpassphrase does not appear to relock after the designated amount of time as it should and as it does on Linux.
Can someone check this on OSX as well?

: pwallet(pwallet)
      , type(type) { }
    ReserveDestination(const ReserveDestination&) = delete;
    ReserveDestination& operator=(const ReserveDestination&) = delete;
    
    ~ReserveDestination()
    {
        ReturnDestination();
    }
    
    bool GetReservedDestination(CTxDestination& pubkey, bool internal, bilingual_str& error);
    
    void ReturnDestination();
    
    void KeepDestination();
};
class CAddressBookData