code: func (c *Client) LockKey(key string) (*Lock, error) {
  	opts := &LockOptions{
  		Key: key,
  	}
  	return c.LockOpts(opts)
  }
docs: // LockKey returns a handle to a lock struct which can be used
  // to acquire and release the mutex. The key used must have
  // write permissions.