Switch to array_replace_recursive()