Lua doesn't have ternary syntax either. It's two binary logic operators taking advantage of shortcuts Lua takes in evaluating them. It's literally a hack to implement.
When I quickly scan through code to try to understand what it's doing, my mind has a hard time registering
not not and only sees one of them, which throws in a bit of confusion requiring a couple more looks over finally catch it.
Feel free to use it in your own code, but I reserve the right to respectfully disagree.