Using the propery AsString on the return value of Eval may result in the following message:
Can only convert numeric arrays of length 1 to double.
This is confusing, as I do not request a double.
I had this issue when I was receiving a list of strings and had to use AsStrings in stead.