Hi,

>(...) the recently added 'unique function ignores the /case
refinement.
> it doesn't even look at it's refinement, it just passes its
argument to
> 'union.

Moreover, the implementation is very inefficient, compare with
this:

unique: func [
    "Returns a set with duplicate values removed."
    set [series! bitset!]
    /case "Use case-sensitive comparison"
][
    either case [union/case set make set 0] [union set make set 0]
]

Ladislav

Reply via email to