my $val = Dive(\%b, map \$_, @a); DiveVal(\%b, map \$_, @a)= $val;