Say we have: ``` c# var source = new List<object>(); source.Add(source); ``` Then ideally target would get first element set to self. Not a very important case but would be nice.