Perhaps those other languages got it wrong, then. :)
I don't think so. It's just that short-circuit evaluation isn't a
direct consequence of associativity in those languages because
they're otherwise strict and this is an exception to their default
semantics.