Line methods in Matrix use yield return to construct lines