PhantomData
GenesisConfig
This makes it possible to support `GenesisConfig`s that to do not use generic parameter.