anchor.diff:    /// * [DiffTreeType.combined]: returns a tree with all nodes.
     TreemapNode? generateDiffTree(
       Map<String, dynamic> treeJson,
  -    DiffTreeType diffTreeType,
  -  ) {
  +    DiffTreeType diffTreeType, {
  +    bool skipNodesWithNoByteSizeChange = true,
  +  }) {
       final isLeafNode = treeJson['children'] == null;
       if (!isLeafNode) {
         return _buildNodeWithChildren(
           treeJson,
           showDiff: true,
           diffTreeType: diffTreeType,
  +        skipNodesWithNoByteSizeChange: skipNodesWithNoByteSizeChange,
         );
       } else {
         // TODO(peterdjlee): Investigate why there are leaf nodes with size of null.
  
positive.code:     Map<String, dynamic> treeJson, {
      bool showDiff = false,
      DiffTreeType? diffTreeType,
    }) {
      assert(showDiff ? diffTreeType != null : true);
      final rawChildren = treeJson['children'];
  
negative.code:     }
  
      // If none of the children matched the diff tree type
      if (totalByteSize == 0 && skipNodesWithNoByteSizeChange) {
        return null;
      } else {
        return _buildNode(
  