complexpoly: ($: ComplexPolygon, opts) =>
            new ComplexPolygon(
                <Polygon>resample($.boundary, opts),
                $.children.map((child) => <Polygon>resample(child, opts)),
                __attribs($)