Unexpected behavior of JuliaDB

Not sure if this is expected behavior

using JuliaDB
x = table([1,2],[3,4], names = [:a,:b])
println(x) 
y = table(([1,2],[3,4]))
println(y)
z = table(([1,2],[3,4]), names = [:a,:b])
println(z)

gives

Table with 2 rows, 2 columns:
a  b
────
1  3
2  4
Table with 2 rows, 2 columns:
1  2
────
1  3
2  4
ERROR: LoadError: MethodError: no method matching table(::Val{:serial}, ::Tuple{Array{Int64,1},Array{Int64,1}}; chunks=nothing, names=Symbol[:a, :b])