 ! (c)2010 Joe Groff bsd license
 USING: accessors arrays assocs combinators.short-circuit fry
-hashtables kernel locals math math.functions sequences ;
+hashtables kernel locals math math.functions math.order sequences ;
 FROM: sequences.private => nth-unsafe set-nth-unsafe ;
 FROM: hashtables.private => tombstone? ;
 IN: cursors

    all- -container- ; inline

: each ( ... container quot: ( ... x -- ... ) -- ... ) container- -each ; inline

!
! sequence cursor

: 2all- ( a b quot -- begin end quot )
    [ 2all ] dip ; inline

ALIAS: -2container- -assoc-

: 2container- ( a b quot -- begin end quot' )
    2all- -2container- ; inline
