Why does Swift intentionally use false premises?