next t returns the next value in t
next t
register_self_init t ~f same as register init, but uses the function f as the initialization function
register_self_init t ~f