Fans of her "gritty canon" may hate the film, "because it lives in that tricky place where social and magical realism collide ...