anchor.diff:      this.tileMode: sky.TileMode.clamp
     });
   
  -  String toString() =>
  -      'LinearGradient($endPoints, $colors, $colorStops, $tileMode)';
  -
  -  sky.Shader createShader() {
  -    return new sky.Gradient.linear(this.endPoints, this.colors, this.colorStops,
  -                                   this.tileMode);
  -  }
  -
     final List<Point> endPoints;
     final List<Color> colors;
     final List<double> colorStops;
     final sky.TileMode tileMode;
  +
  +  sky.Shader createShader() {
  +    return new sky.Gradient.linear(this.endPoints, this.colors,
  +                                   this.colorStops, this.tileMode);
  +  }
  +
  +  String toString() {
  +    return 'LinearGradient($endPoints, $colors, $colorStops, $tileMode)';
  +  }
   }
   
   class RadialGradient extends Gradient {
  
positive.code:     this.tileMode: sky.TileMode.clamp
    });
  
    String toString() =>
        'RadialGradient($center, $radius, $colors, $colorStops, $tileMode)';
  
    sky.Shader createShader() {
      return new sky.Gradient.radial(this.center, this.radius, this.colors,
                                     this.colorStops, this.tileMode);
    }
  
    final Point center;
    final double radius;
    final List<Color> colors;
    final List<double> colorStops;
    final sky.TileMode tileMode;
  }
  
  enum BackgroundFit { fill, contain, cover, none, scaleDown }
  
negative.code:   }
  
    void _paintBackgroundColor(sky.Canvas canvas, Rect rect) {
      if (_decoration.backgroundColor != null ||
          _decoration.boxShadow != null ||
          _decoration.gradient != null) {
        switch (_decoration.shape) {
          case Shape.circle:
  