fix: messages deepCopy mutates src arguments
#1975
Merged
deepCopy mutates src arguments
#1975