Iterates values in insertion order minus removed entries.
@override Iterable<V> get values sync* { for (var i = 1; i < _chainVal.length; i++) { final v = _chainVal[i]; if (v != null) yield v; } }