I don't really like this approach. Why the extra parentheses where they are not needed, and the removal of the parentheses that are needed (to avoid the backslash)?