pub fn nz<T: PartialEq + From<u8>>(n: T) -> bool
n != 0.
use lib::util::other::nz; let mut q = 3; while nz(q) { q -= 1;}