Levels of thinking in a custom provider (custom models).

Why are the thinking levels pre-defined? Some models don’t support ‘xhigh’, using ‘max’ instead. It’s a classic case—Gemini 3.8 Flash doesn’t support ‘High’, only ‘HIGH’ or ‘LOW’.