                 let request = T.all()
                     .with(cte)
                 try assertEqualSQL(db, request, """
-                WITH "t2" AS (SELECT * FROM "t") \
-                SELECT "t1".* FROM "t" "t1"
-                """)
+                    WITH "t2" AS (SELECT * FROM "t") \
+                    SELECT "t1".* FROM "t" "t1"
+                    """)
             }
             
             // Just add a WITH clause: sql request

                    .with(cte)
                    .joining(required: cte, on: { (left, right) in left["id"] > right["id"] })
                    .joining(required: cte, on: { (left, right) in left["id"] > right["id"] })
               try assertEqualSQL(db, request, """
                WITH "t2" AS (SELECT * FROM "t") \
                SELECT "t1".* \
                FROM "t" "t1" \
                JOIN "t2" ON "t1"."id" > "t2"."id"
                """)
            }
            
            // Join two CTEs with same key but different condition

                    .with(cte)
                    .including(optional: cte, on: { (left, right) in left["id"] > right["id"] })
                try assertEqualSQL(db, request, """
                    WITH "t2" AS (SELECT * FROM "t") \
                    SELECT "t1".*, "t2".* \
                    FROM "t" "t1" \
                    LEFT JOIN "t2" ON "t1"."id" > "t2"."id"
                    """)
            }
            
            // Join query interface request as a CTE
