This is crucial for very long sequences to save memory.