\" doesn't close a string - it's an escaped character that adds a " to a string.
You, sir, have a problem with closing pairs. :(
EDIT 1: If you wanted '(\', you'd have to use "(\\".
EDIT 2: Also, the full list of escaped characters are as follows:
\' = '
\" = "
\\ = \
\0 = Null (A zero byte; unused in Torquescript because that's the string terminator.)
\a = Alert (BIOS beep; unused in Torquescript.)
\b = Backspace (Unused in Torquescript.)
\f = Form feed (Unused in Torquescript.)
\n = Newline (On a console, moves the cursor down one, but NOT to the start of the line.)
\r = Carriage return (On a console, moves the cursor to the start of the line, but NOT down one.)
\t = Horizontal tab
\v = Vertical quote (Unused in Torquescript.)
\u = Unicode escape sequence (Unused in Torquescript.)
\U = Exact same thing, but not (Unused in Torquescript.)
\x = ASCII character escape sequence.
So the comprehensive list of characters Torquescript allows escaping is this:
\' \" \\ \n \r \t \xHH (Two hexadecimal characters.)
Any character which TS doesn't allow escaping is unchanged, EXCEPT c, which causes a syntax error. This does NOT happen with C - because you have to remember that C and c are not a slightly changed version of the same symbol to a computer. They are COMPLETELY different symbols. To a computer, b and d are closer to c than c is to C.