anchor.diff:  part of domnode;
   
  +// TODO: remove redundant comments
  +// TODO: organize methods (public first, private last)
   /**
    * This class allows operating with arbitrary data.
    */
  
positive.code:   /**
     * Sets arbitrary data.
     */
    void _setData(String name, Object value) {
      elements.forEach((Element element) {
        Map<String, dynamic> data = _getDataObject(element);
  
  
negative.code:   /**
     * Gets arbitrary data.
     */
    Object getData(String name) {
      String str = null;
  
      if (elements.length > 0) {
  