FOO: { # scope 1 { # scope 2 redo FOO; # Ok } redo FOO; # Ok } { # scope 3 redo FOO; # Illegal }