     
     func testTerminalChoiceWithIndividualAnnotations(){
         do {
-            let reference = "{(@error(\"error a\") \"a\" | @error(\"error b\") \"b\" | @error(\"error c\") \"c\")}►letter"
+            let reference = "~({(@error(\"error a\") \"a\" | @error(\"error b\") \"b\" | @error(\"error c\") \"c\")}►letter)"
             let result = try generatedStringSerialization(for: "letter = @error(\"error a\") \"a\"| @error(\"error b\")\"b\"| @error(\"error c\") \"c\"").replacingOccurrences(of: "\n", with: "").replacingOccurrences(of: "\t", with: "")
             
             XCTAssertEqual(reference, result)

                aa = a+ " " @error("error a2") a+
                """, desiredRule: 0)
            
            XCTAssertEqual(result,"{(@error(\"expected a\") {(@error(\"inner a\") \"a\")+}►a \" \" @error(\"error a2\") {(@error(\"inner a\") \"a\")+}►a)}►aa")
        } catch (let error){
            XCTFail("\(error)")
        }

        do {
            let result = try generatedStringSerialization(for: "letter = @error(\"error\") \"hello\"")
            
            XCTAssertEqual(result,"~({(@error(\"error\") \"hello\")}►letter)")
        } catch (let error){
            XCTFail("\(error)")
        }
