public override object Evaluate()
{
// Array literal.
if (this.Value is List<Expression>)
return null;
// Object literal.
if (this.Value is List<KeyValuePair<Expression, Expression>>)
return null;
// RegExp literal.
if (this.Value is RegularExpressionLiteral)
return null;
// Everything else.
return this.Value;
}