Use sets as default store of keys, but allow it to be overridden