   }
 
   fileprivate func bind(service: ServiceDescriptor, registry: Registry) {
-    self.service = service
+    self._service = service
   }
 }
 

  // These next two cache values until bind().
  var extendee: String?
  var typeName: String?

  fileprivate init(proto: Google_Protobuf_FieldDescriptorProto,
                   index: Int,

    if let extendee = extendee {
      assert(isExtension)
      extensionScope = containingType
      _containingType = registry.descriptor(named: extendee)!
    } else {
      _containingType = containingType
    }
    extendee = nil

