Splits an iterable of records into two lists.
(List<R>, List<S>) unzip() { final left = <R>[]; final right = <S>[]; for (final (a, b) in this) { left.add(a); right.add(b); } return (left, right); }