Why does all() return True if the iterable is empty? | Hacker News Reader