          
          - Returns: Tuple with remaning tokens and resulting S-Expression
          */
-        func parse(_ tokens: [Token], node: SExpr? = nil) -> ([Token], SExpr?) {
+        func parse(_ tokens: [Token], node: SExpr? = nil) -> (remaining:[Token], subexpr:SExpr?) {
             var tokens = tokens
             var node = node
             

            return res
        }
        
        /**
         Parses a series of tokens to obtain a hierachical S-Expression
         

        
        let tokens = tokenize(sexpr)
        let res = parse(tokens)
        return res.subexpr ?? .List([])
    }
}

