actually an honest liberal is rarer than all of them
There are lots of honest liberals - they call themselves Communists.
(Granted, communism is only lies.)