I always forget which is which, maybe something like `ConvertibleToJSValue` and `ConstructibleFromJSValue` would be more explicit?