protected GeoElement getResultTemplate(GeoElement geo) {
   if (geo instanceof GeoPoly || geo.isLimitedPath()) return copyInternal(cons, geo);
   if (geo.isGeoList()) return new GeoList(cons);
   return copy(geo);
 }