List<DataPoint> build(List<DataPoint> input) { final id = _register(input); return _LazyList(() { _computeIfNeeded(); return _outputs![id]; }); }