     }
     
     /** Internal only! */
-    fileprivate func _resolve(value: FutureValue<T>) {
+    private func _resolve(value: FutureValue<T>) {
         if futureResult.eventLoop.inEventLoop {
             _setValue(value: value)._run()
         } else {

                    andlock.unlock()
                    uvalue = u
                }
            default:
                assert(false)
            }
            return CallbackList()
        }

        lock.lock(whenValue: 1)
        lock.unlock()
        
        switch(v!) {
        case .success(let result):
            return result
        case .failure(let error):
            throw error
        }
    }
}
