The partial stack thing is a good idea, Rift has done it for years.

Undercutting isn't an issue, it doesn't hurt anything, it just bothers people on a personal level.