I think ``"undersample"`` and ``"oversample"`` should be on the distribution. You can actually undersample and scale if you wanted, for instance, undersample to 3 samples but apply ``scaling=2.0`` and get 6 samples of each class (the same 3 samples twice from the minority class, but potentially 6 unique samples from the other classes).