reason.com Open in urlscan Pro
75.2.24.81  Public Scan

URL: https://reason.com/volokh/2023/03/14/my-forthcoming-article-on-the-case-for-expanding-the-anticanon-of-constitution...
Submission: On February 13 via manual from US — Scanned from US

Form analysis 3 forms found in the DOM

GET https://reason.com/

<form role="search" method="get" class="search-form" action="https://reason.com/">
  <label>
    <span class="screen-reader-text">Search for:</span>
    <input type="search" class="search-field" placeholder="Search …" value="" name="s">
  </label>
  <input type="submit" class="search-submit" value="Search">
</form>

POST

<form method="post" id="gform_0" class="recaptcha-v3-initialized"><input type="hidden" name="login_redirect" value="/volokh/2023/03/14/my-forthcoming-article-on-the-case-for-expanding-the-anticanon-of-constitutional-law/">
  <div class="gform_heading">
    <h3 class="gform_title">Login Form</h3>
  </div>
  <div class="gform_body">
    <div id="gform_fields_login" class="gform_fields top_label">
      <div id="field_0_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_0_1"><label class="gfield_label gform-field-label"
          for="input_1">Username<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_1" id="input_1" type="text" value="" class="" aria-required="true" aria-invalid="false"> </div>
      </div>
      <div id="field_0_2" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_0_2"><label class="gfield_label gform-field-label"
          for="input_2">Password<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_2" id="input_2" type="password" value="" class="" aria-required="true" aria-invalid="false"> </div>
      </div>
      <div id="field_0_3" class="gfield gfield--type-remember_me field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_0_3"><label
          class="gfield_label gform-field-label screen-reader-text gfield_label_before_complex"></label>
        <div class="ginput_container ginput_container_checkbox">
          <div class="gfield_checkbox" id="input_3">
            <div class="gchoice gchoice_3">
              <input class="gfield-choice-input" name="input_3.1" type="checkbox" value="1" id="choice_3">
              <label for="choice_3" id="label_3">Remember Me</label>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_0" class="gform_button button"
      onclick="if(window[&quot;gf_submitting_0&quot;]){return false;}  if( !jQuery(&quot;#gform_0&quot;)[0].checkValidity || jQuery(&quot;#gform_0&quot;)[0].checkValidity()){window[&quot;gf_submitting_0&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_0&quot;]){return false;} if( !jQuery(&quot;#gform_0&quot;)[0].checkValidity || jQuery(&quot;#gform_0&quot;)[0].checkValidity()){window[&quot;gf_submitting_0&quot;]=true;}  jQuery(&quot;#gform_0&quot;).trigger(&quot;submit&quot;,[true]); }">Login</button>
    <input type="hidden" class="gform_hidden" name="is_submit_0" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="0">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_0" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_0" id="gform_target_page_number_0" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_0" id="gform_source_page_number_0" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

POST /volokh/2023/03/14/my-forthcoming-article-on-the-case-for-expanding-the-anticanon-of-constitutional-law/#gf_16

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_16" id="gform_16" action="/volokh/2023/03/14/my-forthcoming-article-on-the-case-for-expanding-the-anticanon-of-constitutional-law/#gf_16" data-formid="16" novalidate=""
  class="recaptcha-v3-initialized">
  <div class="gf_invisible ginput_recaptchav3" data-sitekey="6LeMnkUaAAAAALL8T1-XAyB7vxpOeTExu6KwR48-" data-tabindex="0"><input id="input_121380b96c1ee21dced14cb8eebf698d" class="gfield_recaptcha_response" type="hidden"
      name="input_121380b96c1ee21dced14cb8eebf698d" value=""></div>
  <div class="gform-body gform_body">
    <div id="gform_fields_16" class="gform_fields top_label form_sublabel_below description_below">
      <div id="field_16_2" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_16_2"><label
          class="gfield_label gform-field-label" for="input_16_2">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_2" id="input_16_2" type="email" value="" class="large" placeholder="e.g. jane@example.com" aria-required="true" aria-invalid="false">
        </div>
      </div>
      <div id="field_16_1" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_16_1">
        <div class="ginput_container ginput_container_text"><input name="input_1" id="input_16_1" type="hidden" class="gform_hidden" aria-invalid="false" value="11"></div>
      </div>
      <div id="field_16_3" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_16_3"><label
          class="gfield_label gform-field-label" for="input_16_3">Name</label>
        <div class="ginput_container"><input name="input_3" id="input_16_3" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_16_3">This field is for validation purposes and should be left unchanged.</div>
      </div>
    </div>
  </div>
  <div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_16" class="gform_button button"
      onclick="if(window[&quot;gf_submitting_16&quot;]){return false;}  if( !jQuery(&quot;#gform_16&quot;)[0].checkValidity || jQuery(&quot;#gform_16&quot;)[0].checkValidity()){window[&quot;gf_submitting_16&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_16&quot;]){return false;} if( !jQuery(&quot;#gform_16&quot;)[0].checkValidity || jQuery(&quot;#gform_16&quot;)[0].checkValidity()){window[&quot;gf_submitting_16&quot;]=true;}  jQuery(&quot;#gform_16&quot;).trigger(&quot;submit&quot;,[true]); }">Submit</button>
    <input type="hidden" name="gform_ajax" value="form_id=16&amp;title=&amp;description=1&amp;tabindex=0&amp;theme=data-form-theme='gravity-theme'">
    <input type="hidden" class="gform_hidden" name="is_submit_16" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="16">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_16" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_16" id="gform_target_page_number_16" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_16" id="gform_source_page_number_16" value="1">
    <input type="hidden" name="gform_field_values" value="newsletter=11">
  </div>
  <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js"
      value="1707804419033">
    <script>
      document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
    </script>
  </p>
</form>

Text Content

 * Latest
 * Magazine
   * Current Issue
   * Archives
   * Subscribe
   * Crossword
 * Video
 * Podcasts
   * All Shows
   * The Reason Roundtable
   * The Reason Interview With Nick Gillespie
   * The Soho Forum Debates
   * Just Asking Questions
   * The Best of Reason Magazine
   * Why We Can't Have Nice Things
 * Volokh
 * Newsletters
 * Donate
   * Donate Online
   * Donate Crypto
   * Ways To Give To Reason Foundation
   * Torchbearer Society
   * Planned Giving
 * Subscribe
   * Print/Digital Subscriptions
   * Gift Subscriptions

Search for:


LOGIN FORM

Username(Required)

Password(Required)

Remember Me
Login
Create new account
Forgot password



THE VOLOKH CONSPIRACY

Mostly law professors | Sometimes contrarian | Often libertarian | Always
independent

About The Volokh Conspiracy
 * Editorial Independence
 * Who we are
 * Books
 * Volokh Daily Email
 * Archives
 * DMCA
 * RSS

Constitutional Interpretation


MY FORTHCOMING ARTICLE ON "THE CASE FOR EXPANDING THE ANTICANON OF
CONSTITUTIONAL LAW"


IT ARGUES FOR INCREASING THE NUMBER OF CASES IN THE SUPREME COURT'S "HALL OF
SHAME" AND PROPOSES THREE WORTHY ADDITIONS.

Ilya Somin | 3.14.2023 4:38 PM

(Joe Ravi/Wikimedia/CC-BY-SA 3.0)

Earlier today, I posted to SSRN my forthcoming article on "The Case for
Expanding the Anticanon of Constitutional Law," part of a symposium published by
the Wisconsin Law Review. Here's the abstract:

> The "anticanon" of constitutional law is an underappreciated constraint on
> judicial discretion. Some past decisions are so reviled that no judge can
> issue analogous rulings today, without suffering massive damage to his or her
> reputation. This article argues for expanding the anti-canon, and proposes
> three worthy new candidates: The Chinese Exclusion Case, Euclid v. Ambler
> Realty, and Berman v. Parker. The three rulings all share in spades the main
> characteristics of other anti-canonical decisions: terrible legal reasoning,
> enormously harmful real-world effects, and facilitating racial and ethnic
> discrimination and oppression.
> 
> Part I outlines the nature of the anticanon and how cases can "qualify" for
> it. Part II makes the case for adding new cases to the list. Finally, Part III
> explains why The Chinese Exclusion Case, Berman, and Euclid would be worthy
> additions to the Supreme Court's Hall of Shame.

As noted in the article, the main point is to spark a dialogue over the idea of
making additions to the anticanon. Others may suggest rulings that make even
more worthy additions than my three candidates. Still, I think the latter are at
least tough to beat.  The Chinese Exclusion Case, for example, combines terrible
legal reasoning with more blatant racism than even Plessy v. Ferguson, and
caused a comparable amount of harm (see Part III.A of the article for details).
Berman and Euclid also combine awful reasoning with vast harm inflicted on
millions of people, combined with facilitating large-scale racial exclusion and
what James Baldwin called "Negro removal" (see Parts III.B-C).

To get the Volokh Conspiracy Daily e-mail, please sign up here.

Email(Required)


Name

This field is for validation purposes and should be left unchanged.
Submit

Δ

NEXT: Latest Journal of Free Speech Law Article Published 2 Months After It Was
Submitted

Ilya Somin is Professor of Law at George Mason University, and author of Free to
Move: Foot Voting, Migration, and Political Freedom and Democracy and Political
Ignorance: Why Smaller Government is Smarter.

Constitutional InterpretationSupreme CourtImmigrationProperty RightsEminent
DomainZoningTakingsRacism
Share on FacebookShare on TwitterShare on RedditShare by emailPrint friendly
versionCopy page URL
Media Contact & Reprint Requests

Show Comments (70)


LATEST

SCOTUS IS TROUBLED BY THE CLAIM THAT STATES CAN DISQUALIFY TRUMP FROM THE
ELECTION AS AN INSURRECTIONIST

Jacob Sullum | 2.12.2024 1:35 PM

PROTECT ACT COULD REQUIRE REMOVAL OF ALL EXISTING PORN ONLINE

Elizabeth Nolan Brown | 2.12.2024 12:00 PM

BIDEN'S BIZARRE 'SHRINKFLATION' NONSENSE

Eric Boehm | 2.12.2024 11:15 AM

DELINQUENT COUNTRIES

Liz Wolfe | 2.12.2024 9:30 AM

JOE BIDEN'S NO GOOD, VERY BAD DAY

J.D. Tuccille | 2.12.2024 7:00 AM






RECOMMENDED

TERRIBLE SUPREME COURT DECISIONS THAT SHOULD BE ADDED TO THE "ANTICANON" OF
CONSTITUTIONAL LAW - PART I

TWO MORE WORTHY ADDITIONS TO THE "ANTICANON" OF CONSTITUTIONAL LAW - BERMAN V.
PARKER AND EUCLID V. AMBLER REALTY

DOES LIVING CONSTITUTIONALISM LEAD TO "DYING CONSTITUTIONALISM"?

ADDITIONAL ISSUES IN CEDAR POINT V. HASSID

A NONDELEGATION CHALLENGE TO TRUMP'S TRAVEL BANS [UPDATED TO INCLUDE SOME
ADDITIONAL MATERIAL]


 * About
 * Browse Topics
 * Events
 * Staff
 * Jobs
 * Donate
 * Advertise
 * Subscribe
 * Contact
 * Media
 * Shop
 * Amazon

Reason FacebookReason TwitterReason InstagramReason TikTokReason YoutubeReason
ItunesReason on FlipboardReason RSS

© 2024 Reason Foundation | Accessibility | Privacy Policy | Terms Of Use

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of
Service apply.



Notifications