            >>> { self.db.run(update) }
            >>> { self.db.run("UPDATE \(TableLoginsMirror) SET is_overridden = 1") }
            >>> { self.db.run(insert) }
+           >>> effect(self.notifyLoginDidChange)
     }
 }
 

        ")"

        return db.run(sql, withArgs: args)
    }

    private func cloneMirrorToOverlay(guid: GUID) -> Deferred<Result<Int>> {

           >>> { self.db.run(update, withArgs: args) }
           >>> { self.markMirrorAsOverridden(guid) }
           >>> { self.db.run(insert, withArgs: args) }
           >>> effect(self.notifyLoginDidChange)
    }

    public func removeAll() -> Success {
        // Immediately delete anything that's marked as new -- i.e., it's never reached
