GC: use use visitRange more often