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