ГОРИТ — Могу ли я вернуть this.childNodes в render()

#lit-element #lit

Вопрос:

Мне нужно создать компонент, единственной целью которого было бы прикрепить некоторые CSS в shadow DOM.

 <super-table>
  <table>
    <thead>
      <!-- and so on -->
    </thead>
  </table>
</super-table>
 

Законно ли возвращать дочерние узлы в методе render (), например:

 @customElement('super-table')
class SuperTable extends LitElement {
  static styles = css`
    table {
      /* etc */
    }
  `;

  render() {
    return html`<div
      class=${classMap({
        table: true,
        'table--small': this.small,
      })}
    >
      ${this.childNodes}
    </div>`;
  }
}
 

Я не могу использовать слот, так как не смог бы стилизовать вложенные элементы. Это нормально, делать это таким образом?