fn serialize_lazy_proto<S: Serializer, T: Message + Default>( val: &Option<LazyProto<T>>, s: S, ) -> Result<S::Ok, S::Error>