Factor out deep_merge
into AS::DeepMergeable
#45411
Merged
deep_merge
into AS::DeepMergeable
#45411