Please explain to me why it compiles with this line and does not after removing it.