suppress warn uncheck object invok featur map object vt object subject featur type object paramet subject subject collect type equal set ns hash set ns add subject subject ns subject collect type equal featur trim equal select list var list paramet object exp paramet lambda evalu eval lambda evalu paramet collect col clone collect collect subject list remov arrai list todo possibl us variabl var var object old val vt var object object col vt var object object re eval evalu vt exp re re test fail element result set remov add object col remov remov vt var old val col featur trim equal reject list var arrai list paramet object exp paramet lambda evalu eval lambda evalu paramet collect col clone collect collect subject list remov arrai list todo possibl us variabl var var object old val vt var object object col vt var object object re eval evalu vt exp re re test ok element result set remov add object col remov remov vt var old val col featur trim equal list var arrai list paramet object exp paramet lambda evalu eval lambda evalu paramet vt collect subject var exp eval featur trim equal collect list var arrai list paramet object exp paramet lambda evalu eval lambda evalu paramet collect col collect subject bag re hash bag todo possibl us variabl var var object old val vt var object object col vt var object object val eval evalu vt exp re add val vt var old val re featur trim equal exist list var arrai list paramet object exp paramet lambda evalu eval lambda evalu paramet collect col collect subject todo possibl us variabl var var object old val vt var object object col vt var object object val eval evalu vt exp val val vt var old val featur trim equal uniqu list var arrai list paramet object exp paramet lambda evalu eval lambda evalu paramet collect col collect subject bag object re hash bag object todo possibl us variabl var var object old val vt var object object col vt var object object val eval evalu vt exp re add val re count val vt var old val featur trim equal todo code clone tfm list var arrai list paramet object exp paramet lambda evalu eval lambda evalu paramet collect col collect subject todo possibl us variabl var var object old val vt var object object col vt var object object val eval evalu vt exp val val vt var old val featur trim equal list var arrai list paramet object exp paramet lambda evalu eval lambda evalu paramet collect col collect subject todo possibl us variabl var var object old val vt var object object col vt var object object val eval evalu vt exp val val object vt var old val todo implement iter todo implement sort todo implement sub sequenc oper ok list subject collect type equal featur equal size collect subject size featur equal includ collect subject contain paramet featur equal exclud collect subject contain paramet featur equal count hash bag object collect subject count paramet featur equal includ collect col collect paramet object object col collect subject contain object featur equal exclud collect col collect paramet object object col collect subject contain object featur equal collect subject featur equal collect subject featur equal sequenc arrai list object collect subject featur equal bag hash bag object collect subject featur equal set hash set object collect subject todo support real number featur equal sum integ sum collect col collect subject object object col sum integ object sum featur equal union collect copi clone collect collect subject copi add collect paramet copi featur equal append collect copi clone collect collect subject copi add paramet copi featur equal prepend collect copi clone collect collect subject copi list list copi add paramet copi add paramet copi subject list type equal featur equal list subject integ paramet featur equal list subject featur equal list subject list subject size oper ok bag subject set type equal featur equal intersect set set subject set set paramet set hash set object object contain add object contain add featur equal includ set copi set clone collect set subject copi add paramet copi featur equal exclud set copi set clone collect set subject copi remov paramet copi featur equal symmetr differ set set subject set set paramet set hash set object object contain add object contain add subject bag type equal featur equal count bag subject count paramet 