Exato. Essa é uma questão que está muito presente.
Isso nos leva a ter que criar estratégias para uso desse pattern. Por exemplo testar a classe antes de transforma-la em um Singleton.
De fato, antes de usa-lo em um projeto, precisamos analisar as epecificidades do mesmo, e ver se realmente é necessário.
Obrigado pela contibuição!!
Respondendo a "Massa Maurício! Vez ou outra também dou uma est..." dentro da publicação [Design Patterns] Construindo um Singleton em Typescript
1