Advertisement

The South won the war, and this sword proves it! ‘Sword of Truth’ milks conspiracy theory for comedy



Jon Bass, Marc Maron, Michaela Watkins and Jillian Bell in ‘Sword of Trust’ — film still

You don’t have to believe a conspiracy theory to buy into it. Sword of Trust, the latest film from indie queen Lynn Shelton, follows four adults who dabble in the world of Southern deep-state conspiracy in hopes of a pay-out — and a little enlightenment. The tight 90-minute comedy, now playing at FilmScene, capitalizes wonderfully on its game cast, playful script and ripped-from-the-headlines-and-served-a-la-mode subject matter.

The story starts when couple Cynthia (Jillian Bell) and Mary (Michaela Watkins) travel to Birmingham, Alabama to collect Cynthia’s inheritance from her recently deceased grandfather — which turns out to be his coveted antique sword from the Civil War. The sword is legitimate, but the hand-scrawled story that Cynthia’s grandpappy includes with it is, to put it lightly, questionable: In so many incoherent sentences, he alleges the sword was surrendered by a Union general to Robert E. Lee after an epic battle, and it represented the North surrendering to the Southern cause. However, the battle and its implications were covered up by the shadow government; the sword is a rare piece of evidence of the Confederate victory.

Cynthia and Mary believe none of it, but they do see dollar signs.

They take the sword to Marc Maron’s pawn shop (Maron’s character’s name is Mel, but when is he ever not being Marc Maron?) and spin Grandpappy’s yarn in hopes of baiting a sucker. Maron isn’t such; he turns them away, but his flat-Earther employee, Nathaniel (Jon Bass, a dead ringer for 2003 Danny McBride), quickly digs up an internet community of Civil War truthers call the Invictusians offering big bucks for “evidence” of the Southern victory.

Maron and Nathaniel contact the Invictusian leader, invite the women back and team up to complete a lucrative but ill-advised deal with Confederate conspiracists — who, it turns out, aren’t the only weapon-toting Alabamans with their eye on the sword.

Shelton does a good job highlighting the set of personalities most susceptible to conspiracy theories, both as followers and peddlers: elderly people, particularly with dementia; bored and lonely young guys who spend way too much time on YouTube; people raised in dysfunctional homes, searching for meaning and power; and opportunistic assholes.

Conspiracy doesn’t flatter any character in the film, but it’s treated more with scoffs and pity than outright vitriol. In one scene, a couple of deadbeat truthers skeptically size-up Maron as “East Coast” (a euphemism that is quickly dropped when they derogatorily call him a Jew a minute later), but overall, Shelton doesn’t delve into the dark, racist corners of the Deep State/Confederate Lost-Causer ideologies she’s referencing.

Instead, her motley crew of sword dealers serve as extensions of the average unindoctrinated American who can’t get enough silly InfoWars compilations and cult documentaries — and who view subscribers of conspiracy theories as mere suckers; at one point, Mary even admits she finds the idea of meeting with the Invictusians “titillating,” like the news come to life. Of course, the silliness of the conspiracists’ beliefs don’t make them any less threatening, and it is the choices the protagonists make in the face of that threat, with tens of thousands of dollars on the line, that reveal their character. Meanwhile, Maron isn’t even sure why he’s seeking the money — but it might have something to do with his ex-girlfriend (played by Shelton) coming back into his life shortly before he learned of Grandpappy’s sword.

As with previous films, Shelton lets her actors riff on her script, adding a realism to the dialogue that is most successful when all four leads are in conversation. The film was shot in Birmingham (yes, actual Birmingham, not some L.A. suburb) in just 12 days, and it really feels like you’re watching a group of friends hash out a film project, leaving their pretensions at the door. There’s something inherently charming about mumblecore, but I tend to find it makes for less disciplined comedy, and that was the case here. That said, the improvisation yields a few funny gems, and you’ll likely find something to chuckle at.

Unlike Once Upon a Time in Hollywood, another dramedy in theaters now, touching on the dangers of a cult-like mindset, Sword of Trust demands a modest amount of your time and doesn’t bother with moral ambiguity, theatrical violence or rah-rah social commentary. It’s a poignant and accessible little indie for 2019 and a great showcase for its stars’ talent.


[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/the-south-won-the-war-and-this-sword-proves-it-sword-of-truth-milks-conspiracy-theory-for-comedy/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Comments</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="165"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, 'https://littlevillagemag.com/wp-content/plugins/gravityforms-asdf111aasdfffs-nope/images/spinner.gif' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, 'https://littlevillagemag.com/wp-content/plugins/gravityforms-asdf111aasdfffs-nope/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/littlevillagemag.com\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/littlevillagemag.com\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>