Where does "hard-of-hearing" come from? We don't have any other analogue "hard-of" to mean "impaired".
Yesterday my son did the grocery run, and when we were unpacking the bags, I asked him why he bought zipper freezer bags instead of the zipper gallon food bags on the list. He said, "Those were the freezer bags? I thought those were the regular food bags." The bags had a huge label that said "Freezer Bags", so I said, "What's wrong with you, are you hard-of-reading?" But "hard-of-reading" is not a thing, just like my husband's impaired sense of smell isn't "hard-of-smelling". There is no word for smelling-impaired.