I am fully aware of the "goto considered evil" aspects - but don't forget that line numbers are also used when using DATA statements - you may want to be able to do a RESTORE <label> so you can read from wherever you want to.

I don't think I've used GOTO for well over 15 years, and GOSUB for 20. (I have used a goto in C, but that was as a "finally"-type condition, which is one of the generally accepted exceptions).

But to that extent, I don't recall using RESTORE <n> before either (Which doesn't mean to say that it should be removed - I've not used "LET" in BBC BASIC either).