fn get_segment_representation( arg: &GenericArg, ) -> Option<Either<Either<Vec<NameRef>, Path>, Lifetime>>