Oh, so here's the other half. I'm sorry, this is just too hacky and is too likely to break accidentally. Fix it please.