An empty array when cast to Boolean evaluates true, indicating that it is truthy.
An empty array compared to true evaluates false, indicating that it is not truthy.
And yet the Boolean opposite of an empty array still evaluates false, implying that the empty array is truthy. What’s an interpreter to do?
Just some more contradictory anecdotal evidence to help drive you mad.
Conclusion? I’ll just bit my tongue this time.