I'm still on the fence about this, TBH. Considering that many multi-db systems use knex specifically to abstract away db differences, transforming joins to `using` here would allow them to avoid having some conditional logic. Is it possible to always transform `join` into `using`, or you see certain case where that would fail and user would be forced to use `using` explicitly anyway?