Weird SDL_Mixer bug

I am using SDL_Mixer 1.2.0 Win32.

If you Mix_LoadMus() a 8-channel .xm into one pointer, then load a
4-channel .xm into another pointer, then play the 8-channel one, it only
plays as 4 channels. Apparently SDL_Mixer only looks at the # of
channels in the last loaded module. How can I correct this, without
modifying all my modules to have the same # of channels?