/dev-haskell/abstract-deque/