Como forçar o compilador de fechamento do Google a manter o uso estrito; no código js compilado?

Se você estiver usando o padrão do módulo e tiver algo parecido com isto:

(function () {
   "use strict";
   // this function is strict...
}());

e compile o código usando o Google Closure Compiler, o"use strict"; A diretiva não entrará no arquivo compilado.

Então, como você evita que o Closure Compiler remova a diretiva ES5 / strict?

(Observe que não quero usar o outro modo de impor o modo ES5 / strict, que é simplesmente adicionar o "use strict"; à primeira linha do arquivo compilado. Quero usar o padrão de módulo conforme descritoaqui.)

questionAnswers(5)

yourAnswerToTheQuestion