4.
Using boilerplate inside of templates
When using boilerplate in a template, all references must use the designator current. Moreover, logical AND will give false positives in a conditional. Thus you cannot say ^if($A & $B)^ … ^endIf^. Rather, you must say ^if($A)^^if($B)^ … ^endIf^^endIf^