fn isThematicBreak(line: []const u8) bool
fn isThematicBreak(line: []const u8) bool { var char: ?u8 = null; var count: usize = 0; for (line) |c| { switch (c) { ' ' => {}, '-', '_', '*' => { if (char != null and c != char.?) return false; char = c; count += 1; }, else => return false, } } return count >= 3; }