Split into two autoruns and only invalidate the rendering one carefully.