'Retrieve a value from the cache, using the given creation function
to generate a new value.'

def get_or_create(self, key, creation_function, **kw):

    return self._ctx_get_or_create(key, creation_function, None, **kw)
