that. that is an obscure one. array gets toString'd, resulting in `""`, `""` is falsy, so is `0`. but `![]` is `false` because it's an object you idiot, that's not falsy! nice one. thank you for the education. the first comment still stands, though.