prop1 = """ asd \(new { bar = 1 }) asd """ prop2 = """ \(let (bar = 15) bar + new { qux = 15 }.toString()) """ prop3 = """ \(new { // some comment foo = 1 // some comment bar = 2 }) """ prop4 = """ \(1 + /* block comment */ 2) """ prop5 = """ \(""" foo bar baz """) """ prop6 = "\( // some line comment /* some block comment */ "\(""" one two three """)" // some line comment again )" prop7 = "\(5 // trailing line comment )" prop8 = "\(new { foo = 1; bar = 2; baz = 3 })"