Simplify the nlargest() code using heappushpop().
diff --git a/Lib/heapq.py b/Lib/heapq.py
index 23f5fcb..4af9af1 100644
--- a/Lib/heapq.py
+++ b/Lib/heapq.py
@@ -193,13 +193,9 @@
     if not result:
         return result
     heapify(result)
-    _heapreplace = heapreplace
-    sol = result[0]         # sol --> smallest of the nlargest
+    _heappushpop = heappushpop
     for elem in it:
-        if elem <= sol:
-            continue
-        _heapreplace(result, elem)
-        sol = result[0]
+        heappushpop(result, elem)
     result.sort(reverse=True)
     return result