diff --git a/core/assocs/assocs.factor b/core/assocs/assocs.factor index 77755df881..dae8e4ac81 100644 --- a/core/assocs/assocs.factor +++ b/core/assocs/assocs.factor @@ -120,6 +120,9 @@ PRIVATE> : of ( assoc key -- value/f ) swap at ; inline +: set-of ( assoc val key -- assoc ) + pick set-at ; inline + M: assoc assoc-clone-like ( assoc exemplar -- newassoc ) [ dup assoc-size ] dip new-assoc [ [ set-at ] with-assoc assoc-each ] keep ; inline