Unify realRun() and createTracedPolygon() methods