ret_val = py::extract<decltype(ret_val)>(py_ret); \
}catch(boost::python::error_already_set const &){ \
LOG_ERROR(TAG, PyWrapper::parse_python_exception()); \
ret_val = py::extract<decltype(ret_val)>(py_ret); \
}catch(boost::python::error_already_set const &){ \
LOG_ERROR(TAG, PyWrapper::parse_python_exception()); \