rearrage passes again
lowerNodes before custom transforms and temporary node naming