pub fn symbol<'a, 'ast>( source_span: Span<BytePos>, expr: &'a SpannedExpr<'ast, Symbol>, pos: BytePos ) -> Result<&'a SymbolRef, ()>