Structs

static modular element. modular element is only static. because all instances should be in the same arithmetic context. T should be u32 or u64.