Hola
Primera vez que veo el uso de esta estructura, es interesante.
Por los ejemplos que has dejado lo que interpreto es que no está evaluando ambos valores si no únicamente el primero y escoge este si devuelve false y si no el segundo, independientemente de lo que valga o devuelva el segundo.
Lo veo muy similar al funcionamiento de los operadores condicionales
pero es sólo una opinión, conste.