 	  (return ([0] list))))
 
 	(= rest (function (arglist list)
-	  (return (call list.slice 1))))
+	  (return (list.slice 1))))
   
   (= map (function (arglist func coll)
     (var result idx)

          (brackets
            ~body
            (+= ~idx ~1))))))
"""

###
  (defmacro myfor (arglist idx start end body)

    (= idx 0)
    (while (!= result.length coll.length)
      (brackets
        (result.push (func ([] coll idx)))
        (+= idx 1)))
    (return result)))
	
	(defmacro varname (arglist somevar)
		(return (list "console.log" (+ '"' somevar '"'))))

  (defmacro myfor (arglist idx start end body)
    (return 
