code: func (c *Context) ImpersonateUser() error {
  	ret := ImpersonateSecurityContext(c.Handle)
  	if ret != SEC_E_OK {
  		return ret
  	}
  	return nil
  }
docs: // TODO: add comment to function doco that this "impersonation" is applied to current OS thread.