-while (my ($browser, $target) = each %BROWSERJOIN) {
- my $agent1 = delete $data->{agents}->{$browser} or next;
- my $agent2 = $data->{agents}->{$target} or next;
- push @{ $agent2->{version_list} }, @{ $agent1->{version_list} };
- $agent2->{browser} = sprintf '%s (former %s)',
- $agent1->{browser}, $agent2->{browser};
+ # prefer deprecated name if newer is convoluted (Chr/And.)
+ $agent->{abbr} = $amend->{abbr} if $agent->{abbr} =~ m{/};