Why is `partition_size` now a property of the `Set`? How is it initialised?