Fix the handling for setting the various cond az stuff.

The issue is that the DSL helper calls are done in the __init__ so we can't set stuff afterwards.
Add required parameters.
More comment.
Have to ref novalue.