func BytesMap(f func(byte) byte, data []byte) []byte {
	size := len(data)
	result := make([]byte, size, size)
	for i := 0; i < size; i++ {
		result[i] = f(data[i])
	}
	return result
}
func BytesMap(f func(byte) byte, data []byte) []byte {
	size := len(data)
	result := make([]byte, size, size)
	for i := 0; i < size; i++ {
		result[i] = f(data[i])
	}
	return result
}
func BytesMap ( f func ( byte ) byte , data [ ] byte ) [ ] byte { size := len ( data ) result := make ( [ ] byte , size , size ) for i := 0 ; i < size ; i ++ { result [ i ] = f ( data [ i ] ) } return result }
// BytesMap maps a function on each element of a slice of bytes.
BytesMap maps a function on each element of a slice of bytes .