Photo-Illustration: Vulture; Photos by Paramount Pictures and Hulu
False Positive opens with a shot of Ilana Glazer trudging through a darkened city street, blood caked across her face and shirt. She has clearly been through it, whatever “it” might be. The new Hulu movie, which Glazer co-wrote with director John Lee, is a contemporary spin on Rosemary’s Baby, and its inciting image bears some resemblance to the close-up of a gory woman at the start of 2017’s mother! — a movie whose promotional materials also directly evokedRosemary’s Baby.
Despite Roman Polanski’s soiled reputation, it’s impossible to escape his 1968 magnum opus within today’s horror canon. Frankenstein, Night of the Living Dead, Jaws, and Halloween may have birthed thriving subgenres, but Rosemary — adapted from Ira Levin’s best-selling novel — has become the thinking auteur’s touchstone. Jordan Peele called it his favorite movie and cited it as inspiration for Get Out’s social commentary. In 2018, Hereditary director Ari Aster channeled Rosemary’s blend of domestic drama and cultish terror, chronicling an artist (Toni Collette) who learns that her teenage son (Alex Wolff) has been marked as a sort of Antichrist. Prior to that, the filmmakers behind The House of the Devil, Devil’s Due, The Babadook, Annabelle, and the British psychodrama The Ones Below tipped their hats to Rosemary. Trey Edward Shults rewatched it before making the psychological-breakdown chamber piece Krisha. And We Need to Talk About Kevin could be interpreted as a quasi-sequel about a mother (Tilda Swinton) and her troubled offspring (Ezra Miller).
False Positive, premiering June 25, seems like a natural progression of the sophisticated horror drawn from the oddly timeless story of a woman (Mia Farrow) whose husband (John Cassavetes) devotes their unborn baby to Satan in order to boost his patchy acting career. Here, Glazer plays Lucy Martin, a New York marketing strategist who longs for a baby but hasn’t been able to get pregnant. When she and her surgeon husband, Adrian (Justin Theroux), seek help from a renowned obstetrician (Pierce Brosnan), Lucy experiences symptoms not unlike the ones that haunt Rosemary: creeping paranoia, physical pain, ominous visions, memory lapses. Other women tell her she’s suffering from “mommy brain,” but Lucy knows there’s something more malignant happening to her — and she pretty quickly deduces that Adrian is in on it.
Aesthetically and narratively, Lee and Glazer used Rosemary’s Baby as a crucial reference point. But whereas Polanski and Levin were depicting the male ego and erosion of trust within a shared home, Lee and Glazer instead set their sights on a broader indictment of the American health-care system. (After Rosemary’s devilish goings-on gave way to The Exorcist, The Omen, The Sentinel and other ’70s thrillers, which then resurfaced during the so-called Satanic panic wave of the ’80s and ’90s, Lucifer alone as a villain feels a bit passé.) As Lucy’s syndrome worsens, no one will take her concerns seriously, not even her doctor, to whom she initially feels indebted because he mentored Adrian in school.
“Anytime you make a movie about motherhood, it is the high bar,” Lee says of Rosemary. “We would talk about it in comparison: ‘We can’t say that; that’s just the same point Rosemary’s Baby made.’ So we tried to make sure the movie was more grounded. Rosemary’s Baby becomes really fantastical, with witchery and cult societies. In those days, the political point of that movie was a little different, because you’re talking about a different time of feminism. Her hair getting cut short was radical — now that’s not radical at all. The thing I really wanted to do in this movie is for you to know what it means to be gaslit, to go through that confusion. I think most women have experienced it a lot in their lives.”
Lee, who also helmed Pee-wee’s Big Holiday and several Broad City episodes, is among a generation of filmmakers who grew up worshiping Rosemary and its progeny. By the time they were becoming cinephiles, Rosemary was already considered a classic that heralded the New Hollywood movement of the ’70s. Beyond being a smart, stylish box-office triumph, the movie’s cultural footprint spread after Polanski’s wife, Sharon Tate, whom he’d originally sought to cast in the title role, was murdered in 1969 at the hands of Charles Manson’s acolytes. As a result, Rosemary’s Baby seemed to predict the mood of the decade that would follow, when the Vietnam War, nationwide gas shortages, and Watergate rendered the forces that govern our lives untrustworthy.
When the French-born Polanski fled the United States in 1978, after pleading guilty to drugging and raping a 13-year-old girl, he’d already been christened one of the era’s great auteurs. In addition to a visual flair that’s still influencing directors like Aster and Darren Aronofsky, Polanski can claim a number of resolutely feminist films, including Repulsion and Rosemary’s Baby, both of which side with the female protagonist as she weathers men’s avarice. Even the rape scene in Rosemary is relatively restrained, trading gruesome violence for a hallucinatory dread that involves a coven and a Jackie Kennedy look-alike. It’s far scarier when Rosemary’s husband, Guy, admits to raping her but exhibits no remorse. The irony that Polanski could show such empathy for Rosemary Woodhouse’s vulnerability and then proceed to commit heinous sexual predation is not lost on the directors who continue to valorize his artistic mastery.
Karyn Kusama, best known for Jennifer’s Body and The Invitation, made a spiritual sequel to Rosemary’s Baby in the 2017 anthology film XX. Her segment, titled “Her Only Living Son,” asks what might happen if Rosemary had gotten the help she needed mid-pregnancy and left town, borrowing the same framework about a husband who sold his child’s soul for showbiz success. That son (Kyle Allen) is now turning 18, and his mother (Christina Kirk) finds herself desperately clinging to what remains of his humanity while he morphs into Satan’s spawn.
“What I love about Rosemary’s Baby is that it’s Guy Woodhouse who is truly the villain,” Kusama says. “We can have big, bad Daddy Satan, but ultimately it’s a human being who demonstrates the most reckless disregard for other humans, and he is the evil we should be interrogating. What I find enduring about the movie is that I do experience it very solidly in the psyche and bodily space of this female character. For that reason, I really do see it as a feminist expression. I have to ask myself, Is this what art can do — tap into an unconscious level for the artist? Is Rosemary’s Baby the best version of Roman Polanski? Are we getting the most interesting, evolved, thoughtful, compassionate, vulnerable version of that filmmaker in that film? Because I have to ask that question aloud of the work still, I can’t dismiss it. Maybe it’s a piece of art that got away from him in that it expresses a more expansive version of him than what actually exists.”
Similarly, director Jennifer Reeder still watches Rosemary’s Baby roughly once a month, calling it “absolutely perfect.” The way Rosemary withholds information — dropping abstract clues about Guy’s scheme, only providing Rosemary’s perspective, never revealing what the demonic newborn looks like — made a big impression on her. While developing her 2019 thriller Knives and Skin, she took a screenshot of the famous final scene in which Rosemarywalks from her apartment to the diabolical neighbors’ holding a butcher knife. That became Knives and Skin’s opening sequence: a nervous mother (Marika Engelhardt) inching toward a bedroom door, dagger in hand, only to discover that her daughter (Raven Whitley) is missing.
“In high school, I was totally obsessed with Mia Farrow in that film,” Reeder says. “We enter that apartment, and it’s dark and weird and there are herbs. She brightens it up and she’s always in these pinks and yellows. But the colors are so soft, which is a contrast to the blackness of the soul of her devil baby. That end scene is fast, but it’s really complicated. The idea of motherly instinct can go so bad so fast and just become a cliché. She does properly freak out, but she realizes at some point, That is my child and someone else is going to take care of it if I don’t. The idea of the world closing in around Rosemary, based on how that film is framed, also influences the way that one perceives what’s happening to her.”
Reeder’s sentiment sounds like what Peele said in 2016 about Get Out, another exemplar of a character forced to investigate malevolence close to home. Much in the way that Get Out examined commonplace racism, Rosemary’s Baby turns its lens to misogyny. “It’s a film about gender; it’s about men making decisions about women’s bodies behind their backs,” Peele told Criterion. “Rosemary uses her instincts as a new mother to protect herself and her child. On a subtle level, her personality and point of view are helping her out. And it’s the same with Chris [in Get Out]. His blackness is what allows him to perceive that something sinister is going on.”
False Positive gives Rosemary a vital twist, though. Polanski and Levin’s heroine doesn’t figure out what’s happening until the movie’s final half hour. She’s a naïve housewife in a way that feels very 1960s. False Positive, on the other hand, lets Lucy piece things together within about 20 minutes. She spends the rest of the running time corroborating her suspicions and enacting revenge. Devilish red herrings aside, Lee says they wanted it to be a battle of the sexes that’s really about the ways the health-care system fails to support women in times of distress — hence a colloquialism like “mommy brain,” which infantilizes female well-being.
With such towering contemporary esteem, Rosemary’s Baby may be the gold standard of highbrow American horror, even if its director will never step foot in this country again. Its legacy has only proliferated in recent years. The Dakota, the Manhattan building where the Woodhouses lived, became a popular tourist destination after John Lennon was killed there in 1980; 2014 brought a lackluster TV remake starring Zoe Saldana. In an age saturated by commercially safe franchises, Rosemary’s Baby represents the pinnacle of studio filmmaking — a shrewd, peculiar, and seemingly unmarketable excursion into the ghoulish human psyche that became a sensation.
“That movie really explores the male ego more than it explores Rosemary, and I was more interested in exploring the female intuition and the exploration of ‘Wait, who am I and why is this happening and what’s going on?’” Lee says. “To me, that’s the difference between those two movies. Lucy’s becoming aware of the truth, so slowly she comes to realize that these [scary] visions she’s having might not actually be visions — they might actually be the truth. You think it’s a demon, but I would hope you think by the end, it’s actually been giving her clues. It’s her own intuition saying, ‘Hey, wake up.’”
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]