do not overwrite input vertices in clip_polygon()
expand up to 3 levels of nested macros in a "load"ed file