Use core::num::{Zero, One, NumCast} traits for 'zero', 'one' and 'cast' methods