Demonstration of 'return' vs. 'yield return' when returning an IEnumerable