code: func (c *Connector) DropScope(ctx context.Context, scope string) error {
  	// A better authn story is needed -- an evildoer could just craft a request with a
  	// bogus owner name and send it directly, bypassing this client.
  	request := &dosarpc.DropScopeRequest{
  		Name:      &scope,
  		Requester: dosa.GetUsername(),
  	}
  
  	if err := c.client.DropScope(ctx, request, getHeaders(c.headers)...); err != nil {
  		if !dosarpc.Dosa_DropScope_Helper.IsException(err) {
  			return errors.Wrap(err, "failed to DropScope due to network issue")
  		}
  
  		return errors.Wrap(err, "failed to DropScope")
  	}
  
  	return nil
  }
docs: // DropScope removes the scope specified