The behavior below seems like a bug for isObject() function. Using Lucee 4.5.5.006
Both return 'true'. Wouldn't it make sense that the isObject() function should return 'false' if the value is null?
And maybe this is intended as it could break compatibility between CFML engines. It didn't seem intuitive to me.