Currently livecd-stage2 depends on a hardcoded list of unmerges to clean up stuff that's not needed on livecds. I believe a depclean should be done just like on stage3, it will clean up quite a few build-only deps that exist on our current minimal iso. It will also make the livecd/unmerge list in the spec file somewhat easier to manage. I did notice in my tests that it wants to remove nano, so that would have to be added to livecd-stage1's package list, and there may be other minor tweaks needed to maintain the status quo. But I think it would be a move in the right direction. I'd like to wait until the 3.0 branch is closer to ready before writing a patch, but I wanted to get the idea written down and see if anyone has any reasons this is a bad idea.
https://github.com/benkohler/catalyst/commit/be600a508f974bea366a37f9367a8b3622884bb9
https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=4295fce1791067d7589b8f7f12cb5270bb86bcca