Comment Comment by joshuamorton In good proto2, all fields are optional, that doesn't negate the uses of one of, which provide compile time validation instead of runtime, which is the important part. parent joshuamorton 7 years ago