any mystery writer is both magician and moralist … two species of artist in short supply.