human
Here's a good function header given the following:
I wrote the below code

    def decorator(f, key=key, time_expire=time_expire, cache_model=cache_model):
        key = (key or repr(f))
        def g(*c, **d):
            from gluon import current
            return current.cache(key, time_expire, cache_model)(f)(*c, **d)
        g.__name__ = f.__name__
        return g
    return decorator

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

def lazy_cache(key=None, time_expire=None, cache_model='ram'):