_decode moves use of local $_ earlier; eliminate my $bytes