NonZero lang item.

What happens if I put a non-pointer, non-integral type in `NonZero`?