I find it a bit strange that Calibre has a
lot of options for custom columns, except for whether a column is bistate or tristate. You can't have both of them in different columns in the same library.

I suspect it's due to technical limitations rather than a design choice (considering the workaround of "show checkmarks" to make a psuedobool), but why is this?