Advertisement

‘Moonlight’ in Miami: The new coming-of-age film is powerfully quiet



Moonlight

FilmScene — through Thursday, Dec. 1

Video still from 'Moonlight.'
Video still from ‘Moonlight.’

Loud American cars can sometimes suggest loud, American problems. The opening scenes of Barry Jenkins’ Moonlight feature Mahershala Ali as Juan, a high-placed drug dealer, rolling onto a typical drug corner in a growling, powder blue Chevy Impala with massive rims and an equally massive cd collection mounted on the driver’s side visor. This is late ’80s Miami, with all the stereotypical problems of that era in American inner cities — drugs, addiction, absentee parenting, poverty, homophobia etc. It is not a great place to be coming of age as a fragile, quiet black boy who is beginning to question his own sexuality and almost everything else in his life.

We first meet Chiron running through this scene, fleeing from some other kids who are trying to beat him up. He eventually accepts Juan’s assistance, first with escape and then with a meal which he desperately devours. It is apparent from the outset that Chiron’s life is chaotic, with not many friends, a crack-addicted mom and no father. His friendship with this criminal and his girlfriend Teresa, played by the remarkable Janelle Monáe, in many ways saves his life, and structures the remainder of the film.

Moonlight is inspired by Tarell McCraney’s play, In the Moonlight, Black Boys Look Blue, and is divided into three different chapters about various stages in Chiron’s life, each titled according to the nickname that he was given at the time — “Little,” “Chiron” and “Black.”

Video still from 'Moonlight.'
Video still from ‘Moonlight.’

The structure of the film is challenging, and Jenkins takes on the difficult task of using different actors to play the main character at different points in his life, as well as to play ancillary characters that are crucial to his inner changes. Strong acting throughout holds this approach together and makes us overlook the fact that the older versions of Chiron do not really look much like the younger ones. Especially impressive are Ashton Sanders as the teenaged Chiron and André Holland as the older version of his teenage friend and casual lover, Kevin, whom he visits unexpectedly in the film’s emotional climax.

Despite this focus on the passage of time and the emotional and physical changes that accompany it, Moonlight is also concerned with using small details within each scene to lend depth and authenticity to the development of Chiron’s character. In each of its chapters, Moonlight presents one or two interactions or conversations that frame Chiron’s development and in some way change his life forever — asking Juan over a meal in his home what “faggot” means, talking with Kevin on the beach after dark, dropping in on him years later at the diner where he works, taking time away from his adult job as a drug dealer to visit his mother at her rehab facility.

Though the scenes are stripped down, the world of Moonlight is complex. Viewers may be reminded of many of the characters from David Simon’s The Wire from last decade — it’s the only story handling similar subject matter with this much subtlety and a similarly granular focus (though Moonlight may capture, with a few strong actors and a little under 2 hours, what it took Simon 5 seasons to portray.)

Unlike Simon, Jenkins seems entirely uninterested in the external politics of any of this, as if the point of view itself is an indictment of the social system that it represents — mass incarceration, misapplied drug laws, poverty, addiction and homophobia. The fact that the characters do not comment on any of these problems explicitly is itself a political statement: This is how the world is and, for poor black males, life must somehow be lived and enjoyed within it.

This approach is utterly different from what many of our media outlets have been telling us recently. Commentators on the election have told us that its results point to the fact that we are a more divided country now that we thought we were. Jenkins would probably disagree. While Moonlight is almost certainly not a story with which many Trump voters would readily identify, it very much makes the point that stark divisions of race, class, social environment, isolation and sexual identity have been around for some time — it’s just that most white people didn’t acknowledge them. Jenkins’ film, while utterly depressing and discouraging in parts, nonetheless makes the optimistic argument that much of human experience may be relatable across these divisions.

Video still from 'Moonlight.'
Video still from ‘Moonlight.’

Despite the instability and noise of the world it portrays, Moonlight is a very quiet film. No guns are fired, no cars screech through city streets and, while the violence which is portrayed is very real, it serves as the context for the emotional action, not as the action itself. This quiet is no doubt part of Jenkins’ point: that films about African American life in the US are seldom this subdued and seldom quiet the soundtrack long enough to absorb the inner conflicts with which these characters must come to grips.

The fact that I reach this conclusion while watching a film with no speaking roles for white people in a theater without a single black audience member may not be a reason for optimism, but Jenkins’ achievement most certainly is.

Moonlight is currently playing at FilmScene. It runs through Thursday, Dec. 1. Tickets are $6.50–9.


[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='/moonlight-in-miami-the-new-coming-of-age-film-is-powerfully-quiet/#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' >Phone</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="217"/><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>
[class^="wpforms-"]
[class^="wpforms-"]