docs: def scale(self, factor, inplace=True):
          """ Multiplies all branch lengths by factor. """
          if not inplace:
              t = self.copy()
          else:
              t = self
          t._tree.scale_edges(factor)
          t._dirty = True
          return t