docs: function(dump) {
        // Completely skip dumps with undefined size.
        if (!hasSize(dump))
          return;
  
        var cumulativeOwnedCoefficient = optional(dump.ownedCoefficient_, 1);
        var parent = dump.parent;
        if (dump.parent !== undefined)
          cumulativeOwnedCoefficient *= dump.parent.cumulativeOwnedCoefficient_;
        dump.cumulativeOwnedCoefficient_ = cumulativeOwnedCoefficient;
  
        var cumulativeOwningCoefficient;
        if (dump.owns !== undefined) {
          cumulativeOwningCoefficient = dump.owningCoefficient_ *
              dump.owns.target.cumulativeOwningCoefficient_;
        } else if (dump.parent !== undefined) {
          cumulativeOwningCoefficient = dump.parent.cumulativeOwningCoefficient_;
        } else {
          cumulativeOwningCoefficient = 1;
        }
        dump.cumulativeOwningCoefficient_ = cumulativeOwningCoefficient;
      }