What else is on the row, and whether the page is busy — the two things a preview must not fight.
isEvaluating(): boolean
Is an evaluation already in flight? One is enough for the page to be doing.
suggestionOnTheRow(): string
The ghost suggestion drawn after the cursor, whose columns are already taken.