List<Selector> get selectorsWithoutPseudoElement { return _selectorsWithoutPseudoElement ??= selectors .where((selector) => !selector.hasPseudoElement) .toList(growable: false); }