#NEWLINE# @ expose ( 'chaperone-procedure*' , arity = Arity . geq ( 2 ) ) #NEWLINE# def chaperone_procedure_star( args ) : #NEWLINE# #INDENT# ( proc , check , keys , vals ) = unpack_procedure_args ( args , 'chaperone-procedure*' ) #NEWLINE# if ( ( check is values . w_false ) and ( not keys ) ) : #NEWLINE# #INDENT# return proc #NEWLINE# #UNINDENT# return imp . make_interpose_procedure ( imp . W_ChpProcedureStar , proc , check , keys , vals )