Don't need to split these into separate iterations per type.
Keep track of per-changeset information.