Sequence components given multiple sequence types, precedes pushed down to nonabstract leaf classes, parameterized hierarchy of option2 tweaked