USE: hashtables USE: hashtables.private M: hashtable random [ array>> ] [ assoc-size ] bi [ drop f ] [ random 2 * over [ tombstone? [ f ] [ 1 - dup 0 < ] if ] find drop nip [ swap nth ] [ 1 + swap nth ] 2bi 2array ] if-zero ;