Noticed recently that bitcount16() isn't 16-bit clean due to signed