I found the same thing. There are oddities in the non-async library too -- for example, rows are returned as a tuple without any column metadata, so you can't do a "select *" because you don't know the column order. I think all types get stringified too, which is weird.
The core language is interesting, but like the standard library has an odd edge here and there.
The core language is interesting, but like the standard library has an odd edge here and there.