you are right. But it why does it compile? That is troubling.