I did most of the work on https://github.com/WebKit/WebKit/pull/47851 but a few pieces need implementing by someone who is more involved in glib API maintenance.  Specifically, I had these two questions I didn’t know the answer to:

1. How long are we planning to keep ENABLE(2022_GLIB_API) in our repo?
2. What types of JavaScript value return types do we want to continue to support?  Is the existing number/array/dictionary/string/date/null abstraction enough, or is there a specific need to support more types?