     @discardableResult
     public func set(string: String, for key: Key) -> Bool {
         return execute(in: lock) {
-            return SecureEnclave.set(string: string, for: key, options: keychainQuery)
+            return SecureEnclave.set(string: string, for: key, options: baseKeychainQuery)
         }
     }
     

    private let lock = NSLock()
    private let baseKeychainQuery: [String : AnyHashable]
    private var localAuthenticationContext = LAContext()
    
    private var keychainQuery: [String : AnyHashable] {
        var keychainQuery = baseKeychainQuery
        keychainQuery[kSecUseAuthenticationContext as String] = localAuthenticationContext
        return keychainQuery

    @discardableResult
    public func removeAllObjects() -> Bool {
        return execute(in: lock) {
            switch Keychain.removeAllObjects(matching: baseKeychainQuery) {
            case .success:
                return true
                
