fn validate_selector( selector: SingleTargetSelector, enemy_count: usize, ) -> Result<(), TargetShapeError>