Try this mutually recursive module thing (#us)
WIP. More recursive yuck.
WHAT A BOTHER.