Rename some functions. Add function to get the zero value of a type.