When wrapping byte arrays in square brackets, Julia thinks it’s an array inside an array but only when there’s no semicolon. Interesting… What gives?
julia> b"\x01\x02"
2-element Array{UInt8,1}:
0x01
0x02
julia> [b"\x01\x02"]
1-element Array{Array{UInt8,1},1}:
UInt8[0x01, 0x02]
julia> [b"\x01\x02" ;]
2-element Array{UInt8,1}:
0x01
0x02