Hides Scope.eagers by moving some logic.