seems odd we wouldn't pull this somewhere from the report itself. would `len(self.headers)` be more appropriate or is there some reason that doesn't work?