DCoder:
you know you have been working too hard when someone asks you
"What does `siblings` mean?"
and the first thing that comes to your mind is the W3C definition
"sibling -- Two nodes are siblings if and only if they have the same parent node." :(