Earlier quoted context omitted.
Themeing is not a valid or supported feature. It's a hack that uses some facilities in GTK that were not intended for that purpose.
Really? Do you have a source for that? Theming GTK has been a not uncommon thing since as long as I've been using it (~15 years).
Oh yes, people have always done it, via one hack or another, and as long as it was more of a "for people who really want to fiddle" it wasn't that much of an issue.
But now expectations have risen, people expect more solid behaviour and look/feel from their apps, and distros routinely have quite different GTK themes.