This is one of the reasons why I don't get that excited about Rowling's writing skills. She's a decent storyteller... which isn't quite the same thing. Her world building is shaky, she doesn't put much thought into the details beyond a fairly superficial "ooh, this is nifty!" sort of way and that's why some of it works and some of it doesn't.
no subject