I would add, that if we use a stashing approach, we should document it, since it introduces another buffer that might grow over time.