simpler error handling, simpler impl of Rcpp_eval based on try_catch