human
I wrote the below code

    cache = initial
    def decorator(f):
        @wraps(f)
        def g(n):
            L = len(cache)
            if (n <= (L - 1)):
                return cache[n]
            for i in range(L, (n + 1)):
                cache.append(f(i, cache))
            return cache[(-1)]
        return g
    return decorator

What's a good function header?

=====
Here's a good function header?
assistant
#Here's a good function header.

def recurrence_memo(initial):