Por que o Closure Compiler do Google deixa alguns espaços ou quebras de linha desnecessários?
Eu notei que toda vez que eu usoServiço do compilador de fechamento do Google, deixa alguns espaços desnecessários no código compilado apresentado no lado direito da página. Eles correspondem a quebras de linha na versão hospedada do código compilado.
Por exemplo (observe as quebras de linha, cada uma das quais parece desnecessária):
http://troy.onespot.com/static/stack_overflow/closure_spaces.js
Até o momento, acabei de removê-los manualmente, mas estou curioso para saber por que eles estão lá. É para limitar o comprimento da linha da versão hospedada do código para torná-lo mais legível? O compilador pode ser inteligente o suficiente para deixar ou inserir intencionalmente aqueles para maximizar os esforços de compactação GZIP?
Eu sei que eles têm um efeito trivial no tamanho do arquivo, mas com tanto esforço para minificar cada último byte no script de origem, é contra-intuitivo o motivo de eles estarem lá.