Why didn't this patch modify the dumping logic in pl_funcs.c to print the IDs? I'm not aware of other cases where we intentionally omit fields from debug-support printouts.
Currently we don't print lineno, what is maybe for user more important information.
I looked to the code, and now I am thinking so it is little bit harder, than I expected. Any new information can break output formatting