What is the rationale for sizing the Set to: (events.size * 2 / 3)? versus some other value?