@classmethod
def as_bounding(cls, points):
    """Construct a Rect as the bounds of a sequence of points.

        :param points: An iterable of the points to bound.

        """
    xs, ys = zip(*points)
    l, r = min(xs), max(xs)
    b, t = min(ys), max(ys)
    return cls(l, r, b, t)
