 
 (fact "push-item does not do type-checking"
   (u/get-stack (
-    push-item (m/basic-interpreter :stacks {:integer '(1 2 3)}) :integer false)  :integer) =>
+    push-item (m/basic-interpreter :stacks {:scalar '(1 2 3)}) :scalar false)  :scalar) =>
     '(false 1 2 3))
 
 



(fact "push-item will not change the interpreter if the item is nil"
  (u/get-stack (push-item just-basic :integer nil) :integer) => '())


;; reconfigure



(fact "u/get-stack will return an empty list for an existing (but empty) stack"
  (u/get-stack just-basic :scalar) => '())


(fact "u/set-stack replaces a stack completely"
