pub type SLit<'a> = Lit<Signed<Symbol<'a>>, Symbol<'a>, usize>;
struct SLit<'a>(/* private fields */);