npm
make boxed type handling consistent