`izip_longest()` defaults to using `None` as the `fillvalue` and doesn't provide an easy means of grouping not seeing how using it directly here would make this cleaner?