anchor.diff:  code_to_phrase(305) -> "Use Proxy";
   code_to_phrase(306) -> "(Unused)";
   code_to_phrase(307) -> "Temporary Redirect";
  +code_to_phrase(308) -> "Permanent Redirect";
   code_to_phrase(400) -> "Bad Request";
   code_to_phrase(401) -> "Unauthorized";
   code_to_phrase(402) -> "Payment Required";
  
positive.code: code_to_phrase(205) -> "Reset Content";
  code_to_phrase(206) -> "Partial Content";
  code_to_phrase(207) -> "Multi Status";
  code_to_phrase(300) -> "Multiple Choices";
  code_to_phrase(301) -> "Moved Permanently";
  code_to_phrase(302) -> "Found";
  
negative.code: code_to_phrase(415) -> "Unsupported Media Type";
  code_to_phrase(416) -> "Requested Range Not Satisfiable";
  code_to_phrase(417) -> "Expectation Failed";
  code_to_phrase(418) -> "I'm a teapot";
  code_to_phrase(420) -> "Enhance Your Calm";
  code_to_phrase(422) -> "Unprocessable Entity";
  code_to_phrase(423) -> "Locked";
  code_to_phrase(424) -> "Method Failure";
  code_to_phrase(425) -> "Unordered Collection";
  code_to_phrase(426) -> "Upgrade Required";
  code_to_phrase(428) -> "Precondition Required";
  code_to_phrase(429) -> "Too Many Requests";
  code_to_phrase(431) -> "Request Header Fields Too Large";
  