Por que esse método de extensão de cadeia não gera uma exceção?

Eu tenho um método de extensão de string c # que deve retornar um IEnumerable<int>de todos os índices de uma substring dentro de uma string. Funciona perfeitamente para a finalidade pretendida e os resultados esperados são retornados (como comprovado por um dos meus testes, embora não o...