def Deque.pop_front.halves
import bend-kit-collections@0.1.4.1/deque.bend as Dequeimport Base
88def Deque.pop_front.halves(
89 a, -A: Kind(a), sm: List<a, A> & List<a, A>
90) -> Maybe<&1, A & Deque<a, A>>:
91 (stay, move) = sm
92 Deque.pop_front.go(a, A, List.reverse(a, A, move), stay)