parameters: (self, callable)
return_statement: return wrapper
docstring: Given a free-standing function 'callable', return a new
          callable that will call 'callable' and report all exceptins,
          using 'call_and_report_errors'.
docstring_summary: Given a free-standing function 'callable', return a new
          callable that will call 'callable' and report all exceptins,
          using 'call_and_report_errors'.
docstring_tokens: Given a free - standing function callable return a new callable that will call callable and report all exceptins using call_and_report_errors .
function: def make_wrapper(self, callable):
          """Given a free-standing function 'callable', return a new
          callable that will call 'callable' and report all exceptins,
          using 'call_and_report_errors'."""
          def wrapper(*args, **kw):
              return self.call_and_report_errors(callable, *args, **kw)
          return wrapper
function_tokens: def make_wrapper ( self , callable ) : def wrapper ( * args , * * kw ) : return self . call_and_report_errors ( callable , * args , * * kw ) return wrapper