I have read that.
Itch Corp might be in the USA - but their registrar is in New Zealand. That seems like a poor strategic choice for both customer service reasons and legal compatibility reasons.
I never said this was Itch's fault. But I do wonder how many takedown requests iwantmyname received, and whether that caused them to drop their customer. E.g. https://duckduckgo.com/?q=%22tagged+marvel%22+site%3Aitch.io...