Interface PageSection<E extends HTMLElement,​P extends PageSection<E,​P>>