How can this compile?