in the UK, muppet in synonymous with retard.
What??? Are you seriously trying to paint me as someone prejudiced against disabled people? That really takes your work here to a new low.
Muppetry is world wide my friend and if you are one you don't know it. Sound familiar?