The School for Good and Evil review: Middling magic