You are happy to use "imbecile " to describe some one with learning difficulties?
Oh and googling brings this as the first results
imbecile
??mb?si?l/?
nouninformal
noun: imbecile; plural noun: imbeciles
1.
a stupid person.
synonyms: fool, idiot, cretin, moron, dolt, halfwit, ass, dunce, dullard, simpleton, nincompoop, blockhead, ignoramus, clod; More
informaldope, thickhead, ninny, chump, dimwit, dummy, dum-dum, dumb-bell, jackass, bonehead, fathead, numbskull, dunderhead, airhead, pinhead, lamebrain, pea-brain, birdbrain, dipstick, donkey, noodle;
informalnit, nitwit, twit, numpty, clot, muppet, plonker, berk, prat, pillock, wally, wazzock, divvy;
informalbozo, turkey, goofus;
vulgar slangknobhead;
vulgar slangasshat
"I'd have to be an imbecile to do such a thing"
antonyms: genius