yeah, are you already familiar with the commonly used fake ternary in Lua: “x and y or z”?
x is interpreted as a boolean value there, but y and z can be any type, so in this case they are strings, and the value that comes out of that is given to the “print” function. does that make sense?