This indent blows minds. I thought that this assignment relates to if.
Why safe call here? ``sibling`` is not null before assignment here.