Port VariableInterpolation to Parser