def _create_caller(method_name):
    def caller(method_self, *args, **kwargs):
        method = getattr(method_self.pmiobject, method_name)
        return _backtranslateProxy(call(method, *args, **kwargs))