func bind() throws -> Binding {
        guard let descriptor = self.descriptor else {
            throw ClosedDescriptorError.alreadyClosed
        }