Changed to `if..else` as Darwin is the edge-case