anchor.diff:          case ui.PlaceholderAlignment.belowBaseline: {
             assert(RenderObject.debugCheckingIntrinsics,
               'Intrinsics are not available for PlaceholderAlignment.baseline, '
  -            'PlaceholderAlignment.aboveBaseline, or PlaceholderAlignment.belowBaseline,');
  +            'PlaceholderAlignment.aboveBaseline, or PlaceholderAlignment.belowBaseline.');
             return false;
           }
           case ui.PlaceholderAlignment.top:
  
positive.code:     final List<PlaceholderDimensions> placeholderDimensions = List<PlaceholderDimensions>.filled(childCount, PlaceholderDimensions.empty, growable: false);
      int childIndex = 0;
      // Takes textScaleFactor into account because the content of the placeholder
      // span will be scale up when it paints.
      width = width / textScaleFactor;
      while (child != null) {
        final Size size = child.getDryLayout(BoxConstraints(maxWidth: width));
  
negative.code:   /// Used by this paragraph's internal [TextPainter] to select a
    /// locale-specific font.
    ///
    /// In some cases, the same Unicode character may be rendered differently
    /// depending on the locale. For example, the '骨' character is rendered
    /// differently in the Chinese and Japanese locales. In these cases, the
    /// [locale] may be used to select a locale-specific font.
    Locale? get locale => _textPainter.locale;
    /// The value may be null.
    set locale(Locale? value) {
  