anchor.diff:      }
     }
   
  +  /// A detailed, textual description of this element, includings its children.
     String toStringDeep([String prefixLineOne = '', String prefixOtherLines = '']) {
       String result = '$prefixLineOne$this\n';
       List<Element> children = <Element>[];
  
positive.code: 
    /// Wrapper around visitChildren for BuildContext.
    @override
    void visitChildElements(void visitor(Element element)) {
      // don't allow visitChildElements() during build, since children aren't necessarily built yet
      assert(owner == null || !owner._debugStateLocked);
      visitChildren(visitor);
  
negative.code:     return '$name(${data.join("; ")})';
    }
  
    /// Add additional information to the given description for use by [toString].
    ///
    /// This method makes it easier for subclasses to coordinate to provide a
    /// high-quality [toString] implementation. The [toString] implementation on
    /// the [State] base class calls [debugFillDescription] to collect useful
    /// information from subclasses to incorporate into its return value.
    ///
    /// If you override this, make sure to start your method with a call to
    /// `super.debugFillDescription(description)`.
    @protected
    @mustCallSuper
    void debugFillDescription(List<String> description) {
  