Pretty straightforward -- the key should return something hashable, not the same return type as its memoized function. Occurrences of: ```python key: Callable[P, R] ``` Should be ```python # Earlier # from typing import Hashable key: Callable[P, Hashable] ```