Expect ref node 'D'; pointer after: A B C [D] * E F G H I
remove node 'C'
Expect ref node 'B'; pointer after: A [B] * G H I
Expect ref node 'D'; pointer after: A B C [D] * E F G H I
remove node 'C'
Expect ref node 'B'; pointer after: A [B] * G H I