@override V get value => _select(_parentNode).value;
@protected set value(T newValue) => emit(newValue);