Yes, no, maybe - Three-valued logic for Swift