ビット数の保証がいらんときといるときで使い分けることの何がややこしいんだよ