pub type FlatBlocksBuilder = BlocksBuilder<FlatBlock>;
struct FlatBlocksBuilder(pub Vec<FlatBlock>);
0: Vec<FlatBlock>