There is a problem with the following:
(require '[data.deque :as dq])
(assert (= (list 2 nil)
(-> (dq/deque)
(dq/add-first nil)
(dq/add-first nil)
(dq/add-first 2)
dq/remove-last
seq)))
Interesting is the fact that if we add-last and then remove-first it works correctly.
There is a problem with the following:
Interesting is the fact that if we
add-lastand thenremove-firstit works correctly.