/// <summary> /// Like <see cref="TryEvaluateAndDescribeAsync(IRSession, string, REvaluationResultProperties, string, CancellationToken)"/>, /// but throws <see cref="RException"/> if result is an <see cref="IRErrorInfo"/>. /// </summary> public static Task <IRValueInfo> EvaluateAndDescribeAsync( this IRExpressionEvaluator session, string expression, REvaluationResultProperties properties, string repr, CancellationToken cancellationToken = default(CancellationToken) ) => session.EvaluateAndDescribeAsync(REnvironments.GlobalEnv, expression, null, properties, repr, cancellationToken);