Another nit.
diff --git a/Lib/functools.py b/Lib/functools.py
index 87c1b69..ba6f9cd 100644
--- a/Lib/functools.py
+++ b/Lib/functools.py
@@ -285,7 +285,7 @@
                         link = [last, root, key, result]
                         last[NEXT] = root[PREV] = cache[key] = link
                         currsize += 1
-                        full = (currsize == maxsize)
+                        full = (currsize >= maxsize)
                     misses += 1
                 return result