It's an optional wrapping an enum value, it's handled appropriately.
Pull request: https://github.com/WebKit/WebKit/pull/6461
Committed 256645@main (dc1660b2260a): <https://commits.webkit.org/256645@main> Reviewed commits have been landed. Closing PR #6461 and removing active labels.
<rdar://problem/102311528>