List<String> get trim { if (length <= 0) return []; final first = this.first; final listWithoutFirst = this; listWithoutFirst.removeAt(0); return [ if (first != null && first.isNotEmpty) first, ...listWithoutFirst.removeEmpty, ]; }