Here are some tips and best practices for naming variables.
Combine nouns and verbs when creating Options sets.: There is no substantive difference between:
<<*Options*!mem!*member/members>> <<*Options*!mem!*is/are>>
and
<<*Options*!mem!*member is/members are>>, but the latter is shorter and a bit easier to read.
Take advantage of Repeats feeding Options. It is conceptually a weird thing, but once you understand it, it will make coding a lot simpler. You can even use in in place of the 2 step "AskOptional* Are there children?>> and then if so, <<*Repeats*How many children?>>
Use the radio argument to limit choices to a single selection.