Moved visitor to persistence side, renamed conditionNode to condition