feat: detect meaningless uses of 'so'