A single-element list for a Right, or an empty list for a Left.
List<R> toList() => fold((_) => <R>[], (right) => <R>[right]);