Useful for https://bugs.webkit.org/show_bug.cgi?id=196091 Also happens to make some progress on https://bugs.webkit.org/show_bug.cgi?id=159440
Created attachment 365607 [details] Patch
Phil suggested a better approach in https://bugs.webkit.org/show_bug.cgi?id=196091