language changes: namespaced enums, no more std::num::{Zero,Bounded}.