*Refined some type building routines.