https://www.somethingsblog.com/2024/10/21/python-frozen-sets-unlock-immutable-data-structures/