Doesn't need the length opt for lru-cache