             return nil
         }
         
-        syncedPrint("\t<- \(object)")
+        syncedPrint("\t<- \(object ?? "null")")
         return object
     }
     

    
    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 get(_ name: String) -> Any? {


extension Silicon {
    
    @discardableResult
    class final public func set(_ service: SiService, closure: @escaping (_ si:Silicon) -> Any?) -> Bool {
        return Silicon.set(service, shared: false, closure: closure);
    }
    
    @discardableResult
    class final public func set(_ service: SiService, shared: Bool, closure: @escaping (_ si:Silicon) -> Any?) -> Bool {
        return Silicon.set(service, shared: shared, count: Higgs.INF, closure: closure)
    }
    
    @discardableResult
    class final public func set(_ service: SiService, shared: Bool, count: Int, closure: @escaping (_ si:Silicon) -> Any?) -> Bool {
        return Silicon.set(service.name(), shared: shared, count: count, closure: closure)
    }
    
    @discardableResult
    class final public func set(_ service: SiService, instance: Any) -> Bool {
        return Silicon.set(service, shared: false, instance: instance);
    }
    
    @discardableResult
    class final public func set(_ service: SiService, shared: Bool, instance: Any) -> Bool {
        return Silicon.set(service, shared: shared, count: Higgs.INF, instance: instance)
    }
    
    @discardableResult
    class final public func set(_ service: SiService, shared: Bool, count: Int, instance: Any) -> Bool {
        return Silicon.set(service.name(), shared: shared, count: count, instance: instance)
    }
    
    @discardableResult
    final public func set(_ service: SiService, closure:@escaping (_ si: Silicon) -> Any?) -> Bool {
        return self.set(service, shared: false, closure: closure);
    }
    
    @discardableResult
    final public func set(_ service: SiService, shared: Bool, closure: @escaping (_ si:Silicon) -> Any?) -> Bool {
        return self.set(service, shared: shared, count: Higgs.INF, closure: closure)
    }
    
    @discardableResult
    final public func set(_ service: SiService, shared: Bool, count: Int, closure: @escaping (_ si:Silicon) -> Any?) -> Bool {
        return self.set(service.name(), shared:  shared, count:  count, closure: closure);
    }
    
    @discardableResult
    final public func set(_ service: SiService, instance: Any) -> Bool {
        return self.set(service, shared: false, instance: instance);
    }
    
    @discardableResult
    final public func set(_ service: SiService, shared: Bool, instance: Any) -> Bool {
        return self.set(service, shared: shared, count: Higgs.INF, instance: instance)
    }
    
    @discardableResult
    final public func set(_ service: SiService, shared: Bool, count: Int, instance: Any) -> Bool {
        return self.set(service.name(), shared: shared, count: count, instance: instance);
    }
    
    class final public func get(_ service: SiService) -> Any? {
