def Deque.pop_back
import bend-kit-collections@0.1.4.1/deque.bend as Dequeimport Base
132def Deque.pop_back(
133 a, -A: Kind(a), d: Deque<a, A>
134) -> Maybe<&1, A & Deque<a, A>>:
135 match d:
136 case Deq{f, b}:
137 match b:
138 case h <> t:
139 Some{(h, Deq{f, t})}
140 case Nil{}:
141 Deque.pop_back.refill(a, A, Deque.count(a, A, f))