Freezing each member and the @members set as a whole doesn't prevent concurrency issues but will be very valuable for debugging, if someone tries to mutate the read-only @members set.