I said it doesn't hinder your own independent advertising efforts. Itch can't guarantee you any significant amount of visibility in site searches anyway. And I'm pretty sure any visitation stats remain, not to mention ratings and such, so once your project was indexed it should have taken its rightful place in rankings.