Full threadeq-·The only reason for midnight being a falsy value that I can think of is that someone thought that all objects should provide some functionality for __nonzero__/__bool__.It was a bad idea.View on HN