Add support for return values to evaluate() (not for calling C++ functions, yet)