The array.new_data & new_elem operations don't currently expand recursive type definitions when checking the array type for compatibility, so recursive types don't work.
Pull request: https://github.com/WebKit/WebKit/pull/21190
Committed 271421@main (992f87e27f7f): <https://commits.webkit.org/271421@main> Reviewed commits have been landed. Closing PR #21190 and removing active labels.
<rdar://problem/119064569>