Hi Ellensi, we are adding some default "PortInfo" elements here. While I understand their intents, do we also need a way for the caller (i.e. the migration method) to specify what the default value is for each of these "PortInfo"? I guess that will depend largely on how ultimately "DSFunction/DSVarArgsFunction" pass this information to the methods themselves, but we may want to consider changing this method to:

```cs
public static void AddDefaultValues(XmlElement element, string [] defaultValues)
{
    foreach(var defaultValue in defaultValues)
    {
        XmlElement newChild = ...;
    }
}
```

Does that make sense?