rely on name_cache more.