What if you call lst.__init__() while it is being sorted?  :-) The invariant checks would break.
What if you call lst.__init__() while it is being sorted?  :-)
The invariant checks would break.

sk-/python2.7-type-annotator,sk-/python2.7-type-annotator,sk-/python2.7-type-annotator