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