Mengapa diperlukan dan opsional dihapus dalam Protokol Buffer 3

Saya baru-baru ini menggunakan gRPCdengan proto3, dan saya perhatikan itu requireddan optionaltelah dihapus dalam sintaks baru. Adakah yang bisa menjelaskan mengapa diharuskan / opsional dihapus di proto3? Kendala semacam itu sepertinya perlu untuk membuat definisi menjadi kuat. sintaks...