Twitter's cancel culture: A force for good or a digital witchhunt? The answer is complicated.