no, it doesn't compile, but it is past my bedtime