Why do the (new) bit-op builtins have prototypes with signed parameters instead of unsigned ones? Namely for clz, but to some degree also popcount and parity, passing in negative values makes very little sense. Interestingly, all these bit operation functions are documented to take unsigned arguments (on Other-Builtins.html). Thanks, Jan