Hmm... hopefully this compiles.