pub struct Either;