Can there be any type of guard here to determine if the cursor has changed since the last time it was rendered?