fix the not eagerly resolve in a situation where only internal code
accessed a list