Reading any amount of literature involves reading about a great deal of immorality: the Greeks worship idols, glorify homosexual love, make human sacrifices, commit adultery and whatnot: Shakespeare has people resorting to seers, sleeping around, murdering one another, and so on. The authors of great literature have often been very immoral people. I don't think Harry Potter is great literature, but its enjoyable reading with a redeemably profound plot, and as for homosexuality it is simply irrelevant to the books. The author being a sinner in need of saving grace just like the author of Brave New World (except that <Brave New World is great literature), and saying ridiculous and unnecessary sinful things, doesn't change that. The Bible is talking about real witchcraft. Not waving a magic wand and fighting three headed dogs. Or changing Cinderella's old dress into a new one. Tolkien also writes about wizards. For that matter A. A. Milne writes about talking stuffed animals. Where does Piglet get the power? If it offends conscience it is certainly sin to read and much more pleasing to God to have nothing to do with her work. I just don't think a case can be made for how HP ought to offend everybody's conscience.