fn first(self: *Self) []const T
Returns a slice of the first window. This never fails. Call this only to get the first window and then use next to get all subsequent windows.
next
self: *Self,