pub type SquareTable<T = bool> = Table<Square, T, { _ }>;
pub struct SquareTable<T = bool> { pub all: [T; 64], /* private fields */ }
all: [T; 64]