pub type Scope<T, C> = Scope<T, LayoutNode<C>>;
struct Scope<T, C> { pub id: ScopeId, /* private fields */ }
id: ScopeId