     public struct Async {
         public let nio: MongoDatabase
         
+        init(nio: MongoDatabase) {
+            self.nio = nio
+        }
+        
         public var name: String { nio.name }
         public var isInTransaction: Bool { nio.isInTransaction }
         

        public func drop() async throws {
            try await nio.drop().get()
        }
    }
}


    public struct Async {
        public let nio: MongoCollection
        
        init(nio: MongoCollection) {
            self.nio = nio
        }
        
        public var name: String { nio.name }
        public var isInTransaction: Bool { nio.isInTransaction }
        
