ah because the internal Vec is still owned by the OutputSegments