anchor.diff:    Widget build(BuildContext context) {
       assert(debugCheckHasMediaQuery(context));
       assert(debugCheckHasDirectionality(context));
  -    final EdgeInsets padding = MediaQuery.of(context).padding;
  -    final EdgeInsets viewInsets = MediaQuery.of(context).viewInsets;
  +    final MediaQueryData mediaQuery = MediaQuery.of(context);
       final ThemeData themeData = Theme.of(context);
       final TextDirection textDirection = Directionality.of(context);
   
  
positive.code:           child: new CustomMultiChildLayout(
              children: children,
              delegate: new _ScaffoldLayout(
                statusBarHeight: padding.top,
                bottomPadding: widget.resizeToAvoidBottomPadding ? math.max(padding.bottom, viewInsets.bottom) : 0.0,
                endPadding: endPadding,
                textDirection: textDirection,
              ),
  
negative.code:     double endPadding;
      switch (textDirection) {
        case TextDirection.rtl:
          endPadding = mediaQuery.padding.left;
          break;
        case TextDirection.ltr:
          endPadding = mediaQuery.padding.right;
          break;
      }
      assert(endPadding != null);
  