Tony pointed to an interesting aspect:
* we have logical positions and slot descriptions "left SD", "the eMMC", "µSD"
* we have OMAP interface numbers (mmc0, 1, 2) in U-Boot and obviously different ones in kenrel
* the OMAP chip also numbers the interfaces
* linux assigns mmc0...mmcn in some random boot sequence dependent manner
* and if we insert media, we have an UUID for the medium (which is a different piece of hardware than the points above)
I think we all agree that it is a big problem, but the UUID approach has at least the charme to work. Without trying to convince some kernel maintainers to think "embedded"...
So my advice is to try to live with it and wait for better weather...