{imp}
from unittest.mock import ANY, Mock, MagicMock
from typing import TypeAlias, cast

# code without issues
def foo(x: {attr}) -> None: pass
def bar() -> {attr}: pass
cast(Mock, x)
X: TypeAlias = Callable[[], Mock]
class Sub(MagicMock): pass

@pytest.mark.parametrize("value", [ANY, Mock(), MagicMock()])
def foo(mocker, value): pass

# code with issues
{attr}

def foo(mocker):
    {attr}()

@{attr}
def foo(): pass
