|  | @@ -1174,8 +1174,9 @@ class chord(Signature):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @classmethod
 | 
	
		
			
				|  |  |      def from_dict(cls, d, app=None):
 | 
	
		
			
				|  |  | -        args, d['kwargs'] = cls._unpack_args(**d['kwargs'])
 | 
	
		
			
				|  |  | -        return _upgrade(d, cls(*args, app=app, **d))
 | 
	
		
			
				|  |  | +        options = d.copy()
 | 
	
		
			
				|  |  | +        args, options['kwargs'] = cls._unpack_args(**options['kwargs'])
 | 
	
		
			
				|  |  | +        return _upgrade(d, cls(*args, app=app, **options))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @staticmethod
 | 
	
		
			
				|  |  |      def _unpack_args(header=None, body=None, **kwargs):
 |