what if loading the pending translation did a language fallback? an edge case, but still, we should handle it.

you could do $localeUsed = $this->doLoadPending... and then if ($localeUsed) {...