This case should probably just assert, since it won't work properly for values larger than a pointer anyhow.