             return false
         }
         
-        guard !isStale, let url = restoredUrl, url.startAccessingSecurityScopedResource() else {
+        guard let url = restoredUrl else {
             Swift.print ("? \(bookmark.key)")
             return false
         }
-//        Swift.print ("+ \(bookmark.key)")
-        return true
+        
+        if isStale {
+            Swift.print ("≠ \(bookmark.key)")
+            return false
+        }
+        
+        let fetch = url.startAccessingSecurityScopedResource()
+        Swift.print ("\(fetch ? "•" : "º") \(bookmark.key)")
+        return fetch
     }
 }
 

    }
    
    func findBookmark(_ url: URL) -> Data? {
        if let data = bookmarks[url] {
            if self.fetchBookmark((key: url, value: data)) {
                return data

    // MARK:- Sandbox Support
    var bookmarks = [URL: Data]()

    func authenticateBaseURL(_ url: URL) -> URL {
        var baseURL = url
        let openPanel = NSOpenPanel()
        
        openPanel.message = "Authorize access to " + baseURL.lastPathComponent
        openPanel.prompt = "Authorize"
        openPanel.allowsMultipleSelection = false
        openPanel.canChooseFiles = false
        openPanel.canChooseDirectories = true
        openPanel.canCreateDirectories = false
        openPanel.directoryURL = baseURL.deletingLastPathComponent()
        
        openPanel.begin() { (result) -> Void in
            if (result == NSApplication.ModalResponse.OK) {
                if let authURL = openPanel.url {
                    if self.storeBookmark(url: authURL) {
                        baseURL = authURL
                    }
                    else
                    {
                        Swift.print("Yoink, unable to sandbox base \(authURL)")
                    }
                }
            }
        }
        return baseURL
    }
    
    func isSandboxed() -> Bool {
        let bundleURL = Bundle.main.bundleURL
        var staticCode:SecStaticCode?
