Can't this be done in a better way? Or not at all?
<rdar://problem/42261470>
*** This bug has been marked as a duplicate of bug 233439 ***