I got this idea awhile back (like in February) when I first noticed how a blocked package is displayed. This forum url contains my example: http://forums.gentoo.org/viewtopic.php?t=33279#197374 Basically, it displays masked packages like blocked packages, rather than the current method, which can be frustrating if if you have multiple masked packages interfering with a merge. It gets even more fun if a virtual is in the way. This way, Portage would instead still calculate the list, and marking masking packages at the top so the user has a list of what to either unmask, or find a way to remove them from the list.
Not needed anymore. Portage now has an adequate method of reporting a masked package and why/where it's masked.