def METHOD_NAME(origin_func):
    from importlib import import_module
    decorated_path = inspect.getfile(origin_func)
    module_path = __path__[0]
    if not decorated_path.startswith(module_path):
        raise Exception("Decorator can only be used in submodules!")
    manual_path = os.path.join(
        decorated_path[module_path.rfind(os.path.sep) + 1:])
    manual_file_path, manual_file_name = os.path.split(manual_path)
    module_name, _ = os.path.splitext(manual_file_name)
    manual_module = "..manual." + \
        ".".join(manual_file_path.split(os.path.sep) + [module_name, ])
    return getattr(import_module(manual_module, package=__name__), origin_func.__name__)