     }
 
     override public func start() {
-        guard !_finished else {
+        guard !finished else {
             return
         }
         guard !cancelled else {

            return
        }

        changeExecuting(true)
        block?(done)
    }


private extension AsyncOperation {

    func done() {
        executing = false
        finished = true
    }
}
