What is the use case for additional_source_nodes when doing .synthesize. Both parameters nodes and additional_source_nodes look the same and are both merged into 1 list for synthesis in the end it seems.
this is sometimes usefull if the nodes you use to synthesize are modified somehow, or were found using other nodes, and you still want to include that information (i.e. like sub-question query engine)