List<double> operator -(List<double> other) { return List.generate(length, (i) => this[i] - other[i]); }