Condition scheduler

Почему это on demand
В коде Queue.py вижу такое

    def _put(self, item, heappush=heapq.heappush):
        heappush(self.queue, item)

Или я чего-то не догоняю?