export function filter( set: Set, predicate: (element: T) => boolean ): Set { return new Set(Array.from(set).filter(predicate)); }