code: public L up() {
  		L result = parent;
  		while (result != null && !result.isStructurallySignificant) result = result.parent;
  		return result;
  	}
docs: Returns the structurally significant node that encloses this one.
  
  @see #isStructurallySignificant()