             
             for d in removals {
                 newDeletes.append([
-                                      "q": d.filter.queryDocument,
-                                      "limit": d.limit
+                    "q": d.filter.queryDocument,
+                    "limit": d.limit
                     ])
             }
             

    /// - throws: When we can't send the request/receive the response, you don't have sufficient permissions or an error occurred
    ///
    /// - returns: The amount of matching `Document`s
    public func count(matching filter: Document? = nil, limitedTo limit: Int32? = nil, skipping skip: Int32? = nil) throws -> Int {
        var command: Document = ["count": self.name]
        
        if let filter = filter {
            command["query"] = filter
        }
        

        let document = try firstDocument(in: try database.execute(command: ["createIndexes": self.name, "indexes": Document(array: indexDocs)]))
        
        guard document["ok"] == 1 else {
            throw MongoError.commandFailure(error: document)
        }
    }
    
