     }
 }
 
+@_transparent
 public func == <Instance>(lhs: Atomic<Instance>, rhs: Atomic<Instance>) -> Bool {
     return lhs.identifier == rhs.identifier
 }

    
    private var val: Int32
    
    public init() {
        self.init(false)
    }

    
    private var base: AtomicBase<Instance>
    
    @_transparent
    public init(value: Instance) {
        self.base = AtomicBase(value: value)
    }
    
    @_transparent
    public var value : Instance {
        get {
            return base.value
