Why the SWP beats up its socialist critics : (Alliance for Workers' Liberty)