fixed weird context bug in repl

some async operations were not assigning variables to the context, on
second invokation. Now using 'eval' instead of 'vm'.