public function hasTokens()
  {
    if (!is_writable(Remember::$tokensDir) || !is_dir(Remember::$tokensDir)) {
      $tokens = Remember::$tokensDir;
      return $this->exception("'$tokens' does not exist or is not writable by the web server");
    }
  }