complexpoly: ($: ComplexPolygon, mat) =>
            new ComplexPolygon(
                transform($.boundary, mat),
                $.children.map((child) => transform(child, mat)),
                __copyAttribs($.attribs)