What happens if there is not visible sibling? Even if this conditional worked, you'd end up with an error later on when trying to access the offset.