struct DatabaseRecord { bool valid; }; struct Database { DatabaseRecord query(int id) { return DatabaseRecord{.valid = id == 10}; } bool connected() { return true; } }; std::expected<DatabaseRecord, std::string> findRecord(Database& db, int recordId) { if (!db.connected()) return std::unexpected("DB not connected"); auto record = db.query(recordId); if (record.valid) return record; return std::unexpected("Record not found"); } int main() { Database myDatabase; auto result = findRecord(myDatab...