Default values for fields are serialized properly. Inner-inner-inner objects get typed as well :)