here and here this assumes that you can get ts.results and ts.description for ts::AbstractTestSet, which won't in general be true. Perhaps we should add results(::AbstractTestSet) and description(::AbstractTestSet) functions to the AbstractTestSet interface (or maybe description could use some kind of string/show method or something.