see dart:core documentation
@override List<E> operator +(List<E> other) { var r = value + other; emit(); return r; }