pub type Boundary = Boundary<Element>;
enum Boundary { ClippingAncestors, Element(Element), Elements(Vec<Element>), }