This is so perfectly round and so damned hard that I can't see this even working on newer, smaller mouths toilets.
But it definitely was far too small and stiff to work on our older loo with a larger mouth before the S bend. I couldn't even squish it in to get just before the bend in order to form a seal there. It was just too hard and stiff and generally rock like.