how could this compile?