code: function evalWith(sExpression, context, scope) {
      var f = createFunction(sExpression, {expression: true, scope: Boolean(scope)});
      return f.apply(context || null, scope ? [scope] : []);
  }
docs: Calculate/evaluate value of specified expression using given context and scope.
  
  @param {String} sExpression
  Expression whose value should be calculated.
  @param {Object} [context]
  Object that should be used as context (`this`) when expression is evaluated.
  @param {Object} [scope]
  Object that should be used as scope when expression is evaluated.
  @return {Any}
  Result of expression evaluation.
  @see {@link module:eva.createFunction createFunction}
  @alias module:eva.evalWith