Line numbers can be a good thing.

True they do make it harder to read but they also allow you to pinpoint the line which caused the error once it has been compiled and sent to the end user.

I sometimes add line numbers into potentially troublesome code before sending it to the end user.