I've implemented trits a bunch of times and have never regretted it.
How you get 5 possible values into a tri state Boolean is beyond me though.