Code that actually compiles.

But probably still doesn't work.