This code: boolean(null); ', '; boolean(string); ', '; boolean(integer);', '; boolean(array); ', '; boolean(map); ', '; gives: false, false, false, true, true This is different from L8. Is this intentional? If so, why? This has consequences which I think are counterintuitive: if(array(1) -> find('whatever')); This evaluates as true. - Jussi