1. Need to access default value (e.g., PermissionAction.ALLOW)
2. Need to check whether the enum is compatible with the target library (certain values aren’t supported), fallback if not
Neither one has a clean pattern today, and not worth prioritizing. Thought it was a cheap win – turns out not!