O'Reilly logo
  • Zenifer Cheruveettil thinks this is interesting:

This has the nice effect that it’s okay to change an optional (single-valued) field into a repeated (multi-valued) field

From

Cover of Designing Data-Intensive Applications

Note

A repeated field is inherently optional in protobuf