New {quote:ClassAds} already have a compatibility version of this method, but it doesn't handle chained ads. It also doesn't print {quote:MyType} or {quote:TargetType} if they're not set, nor does it print them first. In old {quote:ClassAds}, if these are unset, they're printed as empty strings. This shouldn't matter, as the old {quote:ClassAds} methods that read from a file don't care about the presence or ordering of {quote:MyType} and {quote:TargetType}. Developer time: 4 hours Progress: Method now handles chained ads.