Minor simplification
Remove comment
Optionally serialize type info

and use that info during deserialization to create the correct
derived types.