Added an alternate 'eval' implementation that runs on the parent scope.