error: cannot convert 'boost::optional<epee::mlocked
i tried to compile the master and devel and i still get this error:

`/root/openmonero/src/xmregcore/src/Account.h: In member function 'const auto& xmreg::Account::keys()':
/root/openmonero/src/xmregcore/src/Account.h:93:32: error: cannot convert 'boost::optional<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >' to 'bool' in initialization
             assert(bool{viewkey});
                                ^
/root/openmonero/src/xmregcore/src/UniversalIdentifier.cpp: In member function 'virtual void xmreg::Output::identify(const cryptonote::transaction&, const crypto::public_key&, const std::vector<crypto::public_key>&)':
/root/openmonero/src/xmregcore/src/UniversalIdentifier.cpp:179:44: error: cannot convert 'std::unique_ptr<cryptonote::subaddress_index>' to 'bool' in initialization
             mine_output = bool {subaddr_idx};
                                            ^
/root/openmonero/src/xmregcore/src/UniversalIdentifier.cpp:201:48: error: cannot convert 'std::unique_ptr<cryptonote::subaddress_index>' to 'bool' in initialization
                 mine_output = bool {subaddr_idx};`