pub type ComponentEnvironment<CC> = RawEnvironment<OnlyComponents, CC, (), ()>;