- use "![info exists]" instead of "template::util::is_nil" on scalars
- use "![info exists]" instead of "template::util::is_nil" on scalars
- use "... eq {} " instead of "template::util::is_nil" where it is clear that the variable exists
- get rid of  "template::util::is_nil" by initializing variable
- use "![info exists]" instead of "template::util::is_nil" on scalars
- use "... eq {} " instead of "template::util::is_nil" where it is clear that the variable exists