This isn't right. If a variable is undefined, it must not be treated as nil. It must be treated as an error. @Serpentian manages to catch such things locally while CI is totally green. Need to figure out what is the setting in CI that allows such behavior, and turn it off.