I don't see the point of accepting a values argument on Boolean.  Will people create them with a different set of values?