[mcs] eval.cs: add ValueModificationHandler delegate to be more clear