         }
     }
     
-    func testHasManyMergedWithHasManyThrough() throws {
+    func testIncludingAllHasManyThroughMergedWithHasMany() throws {
         let dbQueue = try makeDatabaseQueue()
         try dbQueue.read { db in
             do {

                        .hasMany(C.self)
                        .filter(Column("colc1") < 9)
                        .including(required: C
                            .hasOne(D.self)
                            .filter(Column("cold1") == 11)
                            .orderByPrimaryKey()
                            .forKey("d1"))
                        .including(required: C
                            .hasOne(D.self)
                            .filter(Column("cold1") != 11)
                            .orderByPrimaryKey()
                            .forKey("d2"))

        }
    }
    
    func testIncludingAllHasMany() throws {
        let dbQueue = try makeDatabaseQueue()
        try dbQueue.read { db in
            do {
