It actually compiles ok now :P