Oh, I forgot that popup.js lazily generates the rule list when someone clicks. In that case, this whole discussion seems way less important. :)

It seems fine to just show the icon all the time instead of playing this displayPageAction game. The Firefox addon shows it all the time.