ParameterExpressionParser refactored