#NEWLINE# @ specialize . arg ( 0 ) #NEWLINE# def make_struct_proxy( cls , inner , overrides , handlers , prop_keys , prop_vals ) : #NEWLINE# #INDENT# assert isinstance ( inner , values_struct . W_RootStruct ) #NEWLINE# assert ( ( ( not prop_keys ) and ( not prop_vals ) ) or ( len ( prop_keys ) == len ( prop_vals ) ) ) #NEWLINE# ( map , _handlers ) = impersonator_args ( inner , overrides , handlers , prop_keys , prop_vals ) #NEWLINE# return cls . make ( _handlers , inner , map )