List<Widget> separate(double? extend) => length <= 1 ? this : sublist(1).fold( [first], (r, element) => [...r, Gutter(extend), element], );