Improved handling of complex types, better printing, and hiding allocation guts.