pub fn source(t: *TokenSmith) [:0]u8
pub fn source(t: *TokenSmith) [:0]u8 { return t.source_buf[0..t.source_len :0]; }