Ah cool that explains it. I was likening it with the behaviour of the C++ IIF function.