pub type EnsureRootOr<O> = EitherOfDiverse<EnsureRoot<AccountId>, O>;
pub struct EnsureRootOr<O>(/* private fields */);