Generics; more careful floats/ints; void like floats/ints