[backport] Remove mentions of named functions in Return Expressions
[backport] Remove mentions of named functions in Return Expressions

AFAIU Scala doesn't have "named functions".

Also made the language around NonLocalReturnException a bit more lenient, so that a conforming implementation may optimize in some cases by not throwing.

scala/scala,scala/scala,lrytz/scala,lrytz/scala,scala/scala,martijnhoekstra/scala,martijnhoekstra/scala,lrytz/scala,martijnhoekstra/scala,martijnhoekstra/scala,scala/scala,lrytz/scala,martijnhoekstra/scala,scala/scala,scala/scala,martijnhoekstra/scala,lrytz/scala,lrytz/scala