for objects which can affect scope - save imports list, and restore after visiting
for objects which contain token not covered by visit()
See Implementation