actually yes you're right ... don't know why i didn't of this before but i can just override putmask in boolblock and check for the `new` dtype there