Traversing.nextWhile or Traversing.findForward didn't behave as I wanted. It returns null or undefined for the last sibling.