"Exclude_matches" no manifest.json não faz nada?

Estou tendo um problema ao controlar em quais páginas meus scripts de conteúdo são injetados. Ochrome extension developer guide especifica que eu posso usar uma diretiva "exclude_matches" na minhamanifest.json para excluir determinadas páginas da injeçã

No entanto, isso não parece ter nenhum efeito. Meu script de conteúdo ainda é executado nas páginas que especifiquei como ignoradas.

Eu coloquei o passos para reproduzir em um Gist. O código também édisponível no Github.

Alguma idéia do que estou fazendo de errado?

manifest.json

{
  "name": "Testing Extension",
  "version": "1.0",
  "description": "Test the chrome extensions exclude_matches.",
  "content_scripts": [{
    "matches": ["http://*/*", "https://*/*"],
    "exclude_matches": ["http://news.ycombinator.com/"],
    "js": ["content.js"]
  }]
}

content.js

console.log("hello from the content script");

questionAnswers(2)

yourAnswerToTheQuestion