anchor.diff:          returnValueLocal ??= addLocal(returnType.withNullability(true));
           b.local_set(returnValueLocal!);
         }
  -      b.br(finalizers.last.label);
  +      b.br(returnFinalizers.last.label);
       } else {
         _returnFromFunction();
       }
  
positive.code: }
  
  class TryBlockFinalizer {
    final w.Label label;
    bool mustHandleReturn = false;
  
    TryBlockFinalizer(this.label);
  
negative.code:         _returnFromFunction();
        }
      }
  
      // Generate finalizers for `break`s in the `try` block
      for (final removedBreakTargetEntry in removedBreakTargets.entries) {
        b.end();
        visitStatement(node.finalizer);
        b.br(breakFinalizers[removedBreakTargetEntry.key]!.last);
      }
  
      // Terminate `tryFinallyBlock`
      b.end();
    }
  
    @override
  