Reapplies 7112ce33f5944cdd783652525af92df5638e4cce because Xcode decided to revert it in 61c2b106bf3221b1356720eda0cec7a098649a97 *sigh*.