...
Created attachment 448748 [details] Patch
Created attachment 448749 [details] Patch
Created attachment 448750 [details] Patch
<rdar://problem/87843131>