// TODO: Determine if distinct.getDistinctColumnIndex() is a uniquely-valued column
boolean distinct_on_unique_column = false;
if (distinct_on_unique_column) {
distinct.removeFromGraph();
distinct_parent.addAndLinkChild(receive);
send.addIntermediary(distinct);
}
else {
assert(distinct.isInline() == false);
DistinctPlanNode new_distinct = ((DistinctPlanNode)distinct).produceCopyForTransformation();
send.addIntermediary(new_distinct);