@verify.register(nodes.Decorator)
def verify_decorator(stub: nodes.Decorator, runtime: MaybeMissing[Any], object_path: List[str]) -> Iterator[Error]:
    if isinstance(runtime, Missing):
        (yield Error(object_path, 'is not present at runtime', stub, runtime))
        return
    if stub.func.is_property:
        for message in _verify_property(stub, runtime):
            (yield Error(object_path, message, stub, runtime))
        return
    func = _resolve_funcitem_from_decorator(stub)
    if (func is not None):
        (yield from verify(func, runtime, object_path))
@verify.register(nodes.Decorator)
def verify_decorator(stub: nodes.Decorator, runtime: MaybeMissing[Any], object_path: List[str]) -> Iterator[Error]:
    if isinstance(runtime, Missing):
        (yield Error(object_path, 'is not present at runtime', stub, runtime))
        return
    if stub.func.is_property:
        for message in _verify_property(stub, runtime):
            (yield Error(object_path, message, stub, runtime))
        return
    func = _resolve_funcitem_from_decorator(stub)
    if (func is not None):
        (yield from verify(func, runtime, object_path))