Shallow copy was actually ok here since the RH objects have already been copied enough times and/or are not otherwise shared. However, it is always worth being careful.