     
     private let errorsQueue: DispatchQueue = DispatchQueue(label: "cat.thepirate.silicon.errors", attributes: [DispatchQueue.Attributes.concurrent])
     
-    final public func set(_ name: String, shared: Bool, count: Int, instance: Any) -> Void {
-        self.add(Higgs: Higgs(name: name, shared: shared, count: count, instance: instance))
-    }
-    
-    final public func set(_ name: String, shared: Bool, count: Int, closure: @escaping (_ si:Silicon) -> Any?) -> Void {
-        self.add(Higgs: Higgs(name: name, shared: shared, count: count, closure: closure))
+    final public func set(_ name: String, shared: Bool, count: Int, instance: Any) -> Bool {
+        return self.add(Higgs: Higgs(name: name, shared: shared, count: count, instance: instance))
+    }
+    
+    final public func set(_ name: String, shared: Bool, count: Int, closure: @escaping (_ si:Silicon) -> Any?) -> Bool {
+        return self.add(Higgs: Higgs(name: name, shared: shared, count: count, closure: closure))
     }
     
     final public func get(_ name: String) -> Any? {


extension Silicon {
    
    class final public func set(_ name: String, closure: @escaping (_ si:Silicon) -> Any?) -> Void {
        Silicon.set(name, shared: false, closure: closure);
    }
    
    class final public func set(_ name: String, shared: Bool, closure: @escaping (_ si:Silicon) -> Any?) -> Void {
        Silicon.set(name, shared: shared, count: Higgs.INF, closure: closure)
    }
    
    class final public func set(_ name: String, instance: Any) -> Void {
        Silicon.set(name, shared: false, instance: instance);
    }
    
    class final public func set(_ name: String, shared: Bool, instance: Any) -> Void {
        Silicon.set(name, shared: shared, count: Higgs.INF, instance: instance)
    }
    
    class final public func set(_ name: String, shared: Bool, count: Int, closure: @escaping (_ si:Silicon) -> Any?) -> Void {
        Silicon.sharedInstance.set(name, shared: shared, count: count, closure: closure)
    }
    
    class final public func set(_ name: String, shared: Bool, count: Int, instance: Any) -> Void {
        Silicon.sharedInstance.set(name, shared: shared, count: count, instance: instance)
    }
    
    class open func get(_ name: String) -> Any? {

                }
                context.group.leave()
                })
            _ = context.group.wait(timeout: DispatchTime.distantFuture)
            syncedPrint("PRIMARY SYNCED")
            _ = contextsQueue.sync { [unowned self] in
                self.contexts.removeValue(forKey: higgs)
            }
            context.dispose()
