code: function safeEval(src, parentContext){
    var tree = prepareAst(src)
    var context = Object.create(parentContext || {})
    return finalValue(evaluateAst(tree, context))
  }
docs: 'eval' with a controlled environment