This is a wee bit more cache-friendly than using a std::set with string keys.
You can no optionally request that keys are deduplicate inside of Jiffy instead of having to perform that operation in Erlang.