A key point to these tools (from a practical point ) is that they are very memory efficient and allow work on just a "line".