This patch needs a changelog which justifies the addition of the newinfrastructure.Because an obvious question is "why not just use list_heads?", and thispatch didn't provide the answer to that. It should do so please.