pub(crate) fn symbol_or_literal<'a, I>( script_required: Script, ) -> impl Parser<'a, I, SymbolOrLiteral, Full<Rich<'a, Token>, State<'a>, ()>> + Clonewhere I: Input<'a, Token = Token, Span = SimpleSpan> + ValueInput<'a>,