#[derive(EnumAsInner)]