Mental Model
A BST iterator lets you see the tree's values one by one in order, like reading a book page by page without loading the whole book at once.
Analogy: Imagine a bookmark in a book that remembers where you stopped reading. Each time you open the book, you continue from that page, not from the start.
7
/ \
3 15
/ \
9 20
Stack: [7, 3] ↑ (top is 3, next smallest)