pattern matchin' on ILists