Oto interesująca dyskusja na temat zasady korespondencji Tennenta i krótki opis Neala Gaftera :
Zasada dyktuje, że wyrażenie lub oświadczenie, gdy jest zapakowane w zamknięcie, a następnie natychmiast przywołane, powinno mieć takie samo znaczenie, jak przed zapakowaniem w zamknięcie. Każda zmiana semantyki podczas zawijania kodu w zamknięciu jest prawdopodobnie wadą języka.
Czy język Groovy jest zgodny z tą zasadą?
źródło