This has been bothering me about Harry Potter for a while. Hermione is the most talented witch of her age, right? And if she can restore Harry's eyeglasses with an "Oculus Reparo", then why can she not just remedy his vision problem with a more complicated spell? Or better yet, if Madame Pomfrey can regrow bones with a medicinal potion, then wouldn't she have the ability to do something similar to his eyes so the glasses would be unnecessary? It would be like a magical radial keratotomy.