USING: accessors assocs classes kernel sequences ; IN: mongodb.tuple.state : ( tuple -- tuple-info ) class-of [ V{ } clone ] dip over [ [ name>> ] dip push ] [ [ vocabulary>> ] dip push ] 2bi ; inline : tuple-info ( assoc -- tuple-info ) [ MDB_TUPLE_INFO ] dip at ; inline : set-tuple-info ( tuple assoc -- ) [ MDB_TUPLE_INFO ] dip set-at ; inline : tuple-info? ( assoc -- ? ) [ MDB_TUPLE_INFO ] dip key? ;