Any reason why string, int, etc. will sort but bool will not?