TEXT SCRAMBLING in TRIAL VERSION OUTPUT! In evaluation mode, Help+Manual will scramble individual characters in random words in your published output files. This is a limitation of the free trial version. This help system was created with an evaluation copy of Help+Manual.
The opposite of 'True' is not 'False'.The opposite of True is simply Not True. The lesson being conveyed here is that in programming, you cannot assume that a value is automatically set just because something else sets the opposite value.
Let's discuss and illustrate this more in the context of the below example:
<<*AskOptional*!Children!Are there children of this marriage?*>>
<<*If*!Children!="True",<<*AskOptional*!Minors!Are any of the children under 18 years*>>,>>
Let's focus on the <<*If* . . .>> statement. If there are children, you then have the opportunity to tell the program whether there are any Minor children. But what if there are no children whatsoever and a later statement in the document calls for an action to be taken such as <<*If*!Minors!="False",(action)>>. Pathagoras cannot handle this equation because a line to set Minors was never reached. The 'False' value of !Minors! cannot be assumed just because it hasn't been set to True. It must be affirmatively set (either by question, or by command) if you ever need to use it.
The below 'If' statement handles the issue (look at the the command after the second comma in the 'If' line:
<<*AskOptional*!Children!Are there any children of the marriage?*>>
<<*If*!Children!="True",<<*AskOptional*!Minors!Are there minor children*>>,!minors!="False">>
The above 'reads' (in 'English'):
Ask if there are children of the marriage.
If the value of !Children! is 'True', then ask 'Are there are any minor children?'
But if there are no children (i.e.,,the value of Children' is 'False') then simply set 'minors' to 'False'.
If you have many !groups! for <<*AskOptional*. . . >> equations, you can preset some (or all) of them to a determined "True" or "False" value to avoid having to set an 'affirmative opposite' in each individual equation. See this link.