pub type Instance<const N: u8> = Instance<RegisterBlock, N>;
struct Instance<const N: u8> { /* private fields */ }