pub type GER<'x, 'y, 'a, F> = GER_Builder<'x, 'y, 'a, F>;
pub struct GER<'x, 'y, 'a, F> { /* private fields */ }