pub fn all_symbols<'a, 'ast>(
    source_span: Span<BytePos>,
    expr: &'a SpannedExpr<'ast, Symbol>
) -> Vec<SpCompletionSymbol<'a, 'ast>>