emit once, compile twice?

how clever.

I thought shadow module would require emit twice, compile twice. you're other hackery makes much more sense now