First: I got to interview Ana Lily Amirpour, director of 2014’s A Girl Walks Home Alone at Night and last Friday’s The Bad Batch, and if I had to describe the experience in a word, that word would be “awesome.” If I had to describe it in more words than that, I’d peg it as one of the most pleasurable interviews I’ve ever had the honor of conducting, which is saying a lot considering how many wonderful conversations I’ve had with wonderful people over the last five or so years. She’s a delight.
Second: If you’ve done a Google search for Amirpour or The Bad Batch at any point in the last week, you’ve probably had the displeasure of stumbling upon articles about an encounter between Amirpour and a fan at a post-screening Q&A of The Bad Batch in Chicago. Normally I leave shit like this alone, but this time, I can’t, and if you’re reading this, and if you have written one of those articles or retweeted one of those articles or retweeted someone else tweeting one of those articles, it’s your fault.
Here’s the long and short of what happened. A woman asked Amirpour the following during the Q&A session:
Was it a conscious decision to have all the black people have the most gruesome deaths on screen? And what was the message you were trying to convey with having this white woman kill a black mother in front of her child and then have her assume to be the mother figure for the little black girl?
Fair question. It’s hard to argue that the two characters in question don’t die the two worst deaths in a film where a handful of people die pretty awful deaths, and in the grand overarching question about representation in our media, this is a conversation worth having. Amirpour, however, needed the question to be repeated to her several times (pro tip: she’s 30% hard of hearing), and finally replied with, “I don’t make a film to tell you a message.”
If you like, you can find video of the exchange on Youtube. (Oh fuck it: Here. 9:50.)
A whole lot has happened since this screening. First, Amirpour zealots got on Twitter and attacked the woman who asked the question. Second, Amirpour herself and the questioner apparently got into an argument with one another, though as the questioner has made her Twitter account private, I can’t vouch for that in any capacity. Third, people decided to write hit pieces about Amirpour, whether in long form or 140 characters.
Fourth, I’m writing this down, because seriously: This is dumb.
Let’s first not discount the value of the question, and let’s second not make personal attacks on a woman of color asking that question acceptable. But let’s also acknowledge that a post-screening Q&A might not have been the best place to ask that question, for either the questioner or Amirpour (though let’s immediately grant that without that kind of access, the questioner would likely have never had the chance to ask at all). It isn’t a safe space. It puts the questioner in a vulnerable position and Amirpour in a vulnerable position, and two people discussing a hot topic like racism and racial representation in media in vulnerable states in an open venue is a textbook recipe for fomenting defensiveness. Put in the same spot as Amirpour, I’m not sure I’d do much better. I’m not sure most of her critics would, either.
I think criticizing Amirpour’s defensive reply is fair game, and I say that as a guy who really digs her work and finds her to be quite charming on a personal level (and also as a guy who is prone to defensive behavior). But I think cobbling together hatchet jobs on Amipour and The Bad Batch, or firing off Tweets characterizing her as a big ol’ racist (or hell, just disseminating Tweets of that nature) is grossly negligent at best and embarrassing at worst (or maybe the other way around). Do we seriously want to accept a narrative where Amirpour, a woman of Iranian descent, doesn’t know a thing or two about othering? Do we really think Amirpour actually considered what casting an actress like Yolanda Ross in a role that ends in her grisly death might mean in practice? (Do we actually believe that she cast the extra Jason Momoan ruthlessly butchers alive knowing what kind of message that might convey to her audience?)
Do we honestly feel that her response is a marker of prejudice and not something more logical, like, say, discomfort? If you were asked the same kind of question in the same kind of setting, can you really say you’d do much better?
It’s possible to critique without robbing a person of their humanity, and what’s happened in the case of Amirpour and The Bad Batch goes against that grain. There has to be middle ground. Racism, as a concept, is nuanced, layered, far more complex than most straightforward “analyses” of this particular contretemps allow; this is why Jordan Peele’s Get Out is one of the year’s most valuable films, because it approaches racism as layered, and reminds us that whenever we pat ourselves on the back and say, “Well, I’m not like that!”, we should maybe take a pause and think, “Wait…or am I?” You can ask Amirpour to do better without describing her using the same language you’d use to talk about, say, Jeff Sessions or David Duke (mostly because neither of them would look at Amirpour and consider her their equal). Or you can go around building false narratives about racism, which is frankly kinda dangerous. If everything is racist, nothing is racist. That’s the inevitable result of reactionary “criticism,” where no event is ever interpreted on a case by case basis.
It’s a shame to see Amirpour, one of the movies’ great up and coming female directors, so ruthlessly taken down by the same people asking us to advocate for Wonder Woman while also suggesting we ignore that film’s shortcomings. Maybe it’s easy to only embrace artists who pass the purity tests we know we’d fail if we took them ourselves (though damned if you can get a single white-kid film critic to say so). I guess this is my way of saying, “Go see The Bad Batch and make your mind up for yourself,” or perhaps, “Don’t let outrage over an artist’s real-world actions bleed into your take on their movies.” But really it’s just my way of saying, “Read my interview because it’s more interesting than the outrage takes,” which is objectively true.
{"id":"2","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"featured_image","featured_image_url":"https:\/\/agcrump.work\/wp-content\/uploads\/2025\/10\/image-asset-179x200.webp","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":false,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"A Constant Visual Feast","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Support My Work:","form_subtitle":"","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thanks for supporting my work!","payment_confirmation_title":"A Constant Visual Feast","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much do you want to tip?","initial":{"instruction_type":"normal","instruction_message":"How much do you want to tip?"},"empty":{"instruction_type":"error","instruction_message":"How much do you want to tip?"},"invalid_curency":{"instruction_type":"error","instruction_message":"How much do you want to tip?"}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"Want to make a recurring tip?"},"success":{"instruction_type":"success","instruction_message":"Want to make a recurring tip?"},"empty":{"instruction_type":"error","instruction_message":"Want to make a recurring tip?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}