VariableExpressionExchanger is copying sourcePosition and metaData when replacing expressions