Prior to this commit, an expression such as: esl_true("true") ? 42 : 0 ...would return 1 rather than 42.