Does honeysql come with :union-distinct ?, Because i can see only :union, :union-all
Feel free to create a GH issue with links to the relevant documentation for the database/SQL dialect you are using.
I'm having some doubts about my design decisions around select variants in that vein -- and of course several of them apply to union as well.
I'm leaning toward supporting variant via metadata (which select already uses for some things).