If you try for example the following formula 'SUM([A] + ([D] - [E]) - [F])' with the SerializationVisitor you will notice that the Result will have a right paranthesis missing.
Output: SUM(([A] + ([D] - [E]) - [F])
In the 'Function' and 'LogicalExpression' visit, one character on the right is stripped, but in the 'EncapsulateNoValue' method, no extra space is added for the right paranthesis.
I fixed it by changing the 'EncapsulateNoValue' by this
protected void EncapsulateNoValue(LogicalExpression expression)
if (expression is ValueExpression)
Result.Remove(Result.Length - 1, 1);
Result.Append(") "); // extra space