I've been a RISC OS developer for over 18 years now, since RISC OS 2 on an A310. I'm still active - primarily in the games sector, but occasionally do the odd application from time to time.
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).