Retournez dans le bloc Enfin ... Pourquoi pas?

Comme MSDN mentions:

Le code dans un bloc finally est exécuté après l'
une instruction de Retour dans un Try ou Catch
le bloc est rencontré, mais avant que
Retour exécution d'une instruction. Dans ce
situation, une instruction de Retour dans le
Bloc finally est exécuté avant l'
initiale de l'instruction Return. Cela donne un
différentes valeur de retour. Pour éviter
ce qui pourrait semer la confusion de la situation,
évitez d'utiliser l'instruction Return dans
Enfin blocs.

Que je n'ai pas de comprendre beaucoup de choses de cette note, je vais prendre un exemple (VB.NET je pense en C# est, la situation est similaire):

Try
    HugeOp()
    Return "OK"
Catch
    Return "NOK"
Finally
    Return "Finally"
End Try

Maintenant, pourquoi devraient être illégaux en C# et en VB.NET?

source d'informationauteur serhio