But for simple logic expressions like the one you mentioned, this is just something programmers are expected to just learn early on.
Or they simply don’t question it at all. Of course, when in doubt, you would use parentheses, but otherwise, statements in CoffeeScript follow the logic of regular speech. if not invincible and hp <= 0
reads naturally and evaluates in an intuitive, expected manner.