List<TextBlock> toBlocks(List blocks) { List<TextBlock> result = []; for (var block in blocks) { result.add(TextBlock.from(block)); } return result; }