I forgot to add that escaping special characters when using Simplified Field Notation is explained in more detail in Chapter 4 of the Acrobat JavaScript Scripting Guide, " Using Acrobat JavaScript in Forms-Creating simple JavaScripts", page 57.
And here's the quote with the correct explanation:
The simplifed field notation makes it very easy to define relatively complex calculations.
Instead of typing:
event.value = ( getField("income.interest").value
+ getField("income.rental").value )*0.45
- getField("deductible").value;
the new syntax would require only:
(income\.interest + income\.rental)*0.45 - deductible
Note the backslash (\) before the period or dot (.) in the above example. To avoid
ambiguity, all operators (including the dot in the example), numbers, and whitespace
characters are assumed to separate field names. If those characters are used in a field name,
they may be specified in the Simplified Field Notation by escaping them with a backslash
character, as in the example. Quote characters used in a SimplifiedField Notation script will
be treated as part of a field name."