Using key object opportunism to collect old objects