pub fn find_all_symbols<'ast>(
    source_span: Span<BytePos>,
    expr: &SpannedExpr<'ast, Symbol>,
    pos: BytePos
) -> Result<(String, Vec<Span<BytePos>>), ()>