AudioIODevice::getOutputChannelNames() returns names with extra postfixes

AudioIODevice::getOutputChannelNames() returns a StringArray, which contains the names of the audio mono channels.

On Focusrite Scarlett Solo they’re of the form:

Output 1
Output 2

But on MOTU Track16 they’re of the form:

Main Out 1-2 (1)
Main Out 1-2 (2)
Analog 1-2 (1)
Analog 1-2 (2)

To compare what AudioPluginHost shows for MOTU Track16, the outputs are listed as stereo pairs of the form:

Main Out 1-2 (1) + (2)
Analog 1-2 (1) + (2)

Are the audio channel names available somewhere inside AudioIODevice without those extra “(1)” postfixes, or is AudioPluginHost doing some sort of extra magic to fix those channel names behind the scenes?

I want to create the stereo pair names properly, possibly the same way AudioPluginHost is creating them. Are the channel names available somewhere without those extra ()’s or is it necessary to parse the names and reconstruct them?

I noticed this behavior on Windows 10. Is it Windows that is adding those postfixes to the names or is it JUCE?