It is basically always one of the few options.
<rdar://problem/102805167>
Created attachment 463806 [details] Patch
Created attachment 463807 [details] Patch
Committed 257181@main (a3b85f8344f9): <https://commits.webkit.org/257181@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 463807 [details].