We have a different idea of "handicap" then.
There is no "different idea", there's a definition. It's
defined.Definitions of handicap on the Web:
cause to move more slowly or operate at a slower rate;
be delayed
check: slow the growth or development of;
decelerate: lose velocity; move more slowly;
idiot: a person of subnormal intelligence
If you're thinking "mentally handicapped", look above. Mentally slow. "handicap" doesn't come from the handicapped, it was already a word.