#NEWLINE# @ contextlib . contextmanager #NEWLINE# def insert_value( list , index , value ) : #NEWLINE# #INDENT# list . insert ( index , value ) #NEWLINE# try : #NEWLINE# #INDENT# ( yield ) #NEWLINE# #UNINDENT# finally : #NEWLINE# #INDENT# if ( value in list ) : #NEWLINE# #INDENT# list . pop ( list . index ( value ) )