Iterable<TAbstractControl> takeWhile(bool test(TAbstractControl element)) { final result = this.controls.takeWhile(test); this.onChange.add(this); return result; }