anchor.diff:    bool enableAABoxVisual = false;
     bool showRectBox = false;
     bool isSelectable = false;
  -  
  -  String drawColor = Ranger.Color3IWhite.toString();
  -  String fillColor = Ranger.color4IFromHex("#aaaaaa").toString();
  +
  +  Ranger.Color4<int> _4IdrawColor = Ranger.Color4IWhite;
  +  Ranger.Color4<int> _4IfillColor = Ranger.color4IFromHex("#aaaaaa");
  +
  +  String _drawColor = Ranger.Color4IWhite.toString();
  +  String _fillColor = Ranger.color4IFromHex("#aaaaaa").toString();
   
     Ranger.MutableRectangle<double> worldAABBox = new Ranger.MutableRectangle<double>.withP(
         0.0, 0.0, 0.0, 0.0);
  
positive.code:     
      return false;
    }
    
    void select() {
      uniScale = this.nodeToWorldScale();
  
negative.code:   void draw(Ranger.DrawContext context) {
      context.save();
      
      context.fillColor = _fillColor;
      context.drawColor = _drawColor;
      
      if (solid && _4IfillColor.a > 0)
        context.drawPoly(polygon.points, Ranger.DrawContext.CLOSED, Ranger.DrawContext.SOLID);
  
      if (outlined && _4IdrawColor.a > 0) {
        double invScale = 1.0 / calcUniformScaleComponent() * outlineThickness;
        context.lineWidth = invScale;
        context.drawPoly(polygon.points, Ranger.DrawContext.CLOSED, Ranger.DrawContext.OUTLINED);
      }
  
  