uses array instead of frozenset
Merge pull request #1 from silenius/master

sync