content: Type can optionally contain methods, fields, types, etc.
net: refactor moving most TypeDef code into a new file typedef.go