I happened to notice that `set_rel_pathlist` params, RelOptInfo *rel and RangeTblEntry *rte are unnecessary, because upon all usages, `rte=root->simple_rte_array[rti]` and `rel=root->simple_rel_array[rti]` holds. What's the point of providing the same information 3 times? Is it kept like that for extension backward compatibility.
So, I propose to refactor this a little bit. Am I missing something? -- Best regards, Kirill Reshke