I don't even know if this compiles.