out of curiosity why was this squeezing in here? (IIRC you wanted to support scalar booleans, e.g. True/False)?