I noticed in msEvalExpression --- case(MS_EXPRESSION) --- that the lexer is being used. Does that imply that a map that used this type of expression would not be thread safe as it is currently written? Ned.