Hi. Seriously what is wrong? You can map without problem a forest over scrub/grass/farmland, scrub over grass. It is a scrub that grows on grass, etc... We do that over years, it is perfectly correct.
Using multipoly in these trivial cases is overcomplicated.