Earlier this week, I had the privilege of speaking with Vulture visionaries Kathryn VanArendonk and Rebecca Alter about what we want out of WandaVision. It was an enlightening chat, to say the least, and one that I’m thinking about a great deal as I put finger to keyboard after watching the series’ sixth episode. I had concluded that the main thing keeping me interested in the show was last week’s Evan Peters reveal, which implied some degree of multiversal madness in the merry Marvel manner. I couldn’t quite connect with the show the way my two colleagues were, it seemed. They liked the subtle weirdness of subverting sitcom tropes and the emotional weight of the show’s emphasis on a woman’s grief over her dead husband and brother. I just didn’t feel it and was resigned to the idea that I’d just find the show dull for the duration.
But reader, I’m here to tell you that hope springs eternal. This episode — or, at least, the sitcom-subversion parts of it — really got me going. I once was blind, but now I (kinda) see. And much of that newfound sight is due to the magic of one particular performer who just knocked it out of the park in their few moments on screen, as we shall see.
The first thing, we see, however, is the world through the perspective of a child and a camcorder. The opening credits for the show-within-a-show announce that this episode will be done in the manner of a more contemporary television reference: the unexpectedly seminal turn-of-the-millennium outing known as Malcolm in the Middle. Billy, one of Wanda and Vision’s twin boys, takes us on a little tour of his family unit — stressed-out mom, distracted dad, bland brother, charming deadbeat uncle — while pop-punk blares in the soundtrack. After the delightful fake theme song concludes (Robert Lopez and Kristen Anderson-Lopez are truly crushing it, week after week), we see that the fam is getting ready for All Hallow’s Eve.
Wanda enters in a dimestore-spandex version of her classic original comics costume, as designed by writer/artist Jack Kirby. “I’m a Sokovian fortune-teller,” she announces. Pietro mentions a childhood trick-or-treat outing in Sokovia that features a micro-flashback to them getting a fish from a creepy old lady, from which they developed typhus. (Not exactly the most sensitive depiction of Eastern Europe, but okay.) Wanda says she doesn’t remember it that way; Pietro says it’s because she “suppressed the trauma.” In comes Vision, also decked out in a low-rent edition of his original comic-book duds, as designed by John Buscema. I know it’s fan service, but in a cinematic universe where filmmakers rarely have the confidence to use poppy color in the heroes’ outfits, it’s refreshing and fun to see the fits. “I know you have a secret thing for Mexican wrestlers,” Vision intones to his wife while Pietro shotguns soda with the boys. All seems well.
But Vision then says he’s not going to collect candy with the boys, but will rather be on the neighborhood watch to prevent devilish festivities. Wanda is disappointed, but Pietro volunteers to step in as father figure. He zooms away with Tommy and comes back with him and the boy in matching versions of Pietro’s initial comics uniform (also designed by Kirby). All the pieces are in motion for sitcom-y action.
Cut to the edge of Westview, where the Hex field is turning ominously red and the feds are all panicking. Hayward tells Monica that they need to take Wanda out, but Monica points out that they don’t know what will happen to all the mind-controlled townsfolk if their (ostensible) captor dies. Hayward counters that Monica has too much affection for “super-powered individuals,” citing her help of Captain Marvel, and, perhaps more important, disses people like Monica, who disappeared in the Blip and thus don’t know how hard things can get or what must be done. Just to show that he’s a total dick, he also says it was good Monica wasn’t around when her mom died of cancer, because Monica doesn’t have the stomach for the job. She and the rest of the Virtuous Trio are officially off the case. Ouch. As the VT are being escorted away from base, there’s an eye-rolling-ly implausible and clichéd bit of business where Jimmy and Monica beat up their captors, allowing all three of them to somehow surreptitiously steal some SWORD ponchos and get back to the operating area.
Back in town, Wanda and Pietro are wandering the streets while the boys scrounge for sugar. Notably, the area is full of children — a category of human that had previously not been seen anywhere inside the Hex. Wanda asks Pietro about a specific kid they knew in the orphanage and Pietro thinks she’s testing him because he looks different. She asks why he does look that way, but before she can get a satisfying answer, she sees Herb dressed as Frankenstein’s Monster (yes, I’m pedantic), working on the Neighborhood Watch. According to him, Vision is not actually participating in the Watch. “You want something changed?” Herb asks, oddly and portentously. Vision, we see, is walking away from the center of Westview and sees a house where two adult residents are in the midst of chores, but seem to be stuck in a loop where they can only perform little actions over and over. One of them has a tear rolling down her frozen face. How odd!
Commercial time! In what is easily the weirdest one of these ads so far, we see a kid on a desert island get a visit from a shades-wearing cool-dude shark. He offers the lad a cup of what appears to be yogurt, the brand name of which is “Yo-Magic,” but the child can’t get the foil wrapper off the top for some reason and we see him age into a skeleton and die as he tries. “Yo-Magic: The Snack for Survivors!” declares the narrator. Uh?
Well, back to Westview, where Pietro and Wanda and the twins are exiting a movie theater where The Incredibles and The Parent Trap are playing (gotta love that intra-brand Disney synergy). Pietro describes his recent appearance in the show in the terms a network exec might use and concludes, “I mean, that’s what you wanted, isn’t it?” Wanda asks him what happened to his Sokovian accent; “What happened to yours?” is his reply. The details are fuzzy, he adds: One minute, he was getting shot up in Age of Ultron, the next he was in Westview to help his sis out. The boys run back and now, it seems, Tommy has his own super-speed abilities. They say they want to go get more candy and Wanda allows it, but only if they “don’t go past Ellis Avenue.” Who knows what lies beyond?
Meanwhile, the VT has somehow infiltrated the SWORD computer room (or whatever one calls it), where Darcy “hacks” into the system with hand-waving ease. She finds that Hayward has developed a way to look into the Hex, and they see that (a) the people near the edge of town aren’t moving, and (b) Vision is wandering around that area. Sure enough, we cut to Vizh on the prowl, asking a frozen woman for answers and getting only silence. He converts to Robot Mode and flies into the sky, where he starts to hear the sounds of the people below. And then he spots Agnes.
This is the scene I was talking about before. Agnes, too, is frozen, stuck inside her car. The synthezoid attempts to make contact, and she appears to be just mobile enough to utter the words, “Town Square Scare: Where is it?” “Town square, I expect,” Vision says with a nervous laugh. She chuckles lightly; “Got lost,” she says. Vision takes a bold step and touches her to reverse her mind-control. Agnes suddenly looks at him in panic. “You!” she says. “You’re one of the Avengers! You’re Vision! Are you here to help us?” Vision, bewildered, replies, “I do want to help, but what’s an Avenger?”
She asks if he’s dead and starts yelling, “Dead! Dead! Dead!” She points out that “Wanda won’t even let us think about” leaving the town, and then cackles like the witch she’s dressed as. Desperate, Vision mind-whammies her back into submission. Agnes looks right at him, smiles a terrifying smile, and declares, “Okey-dokey, neighbor!” and keys up the car. “Happy Halloweenie!” she shouts as she drives off; we zoom out to see we’re on the dreaded Ellis Avenue. God, this scene is unsettling. Hahn just completely nails the creepiness of the subverted sitcom in a way that previous episodes have only aspired to. Bless up.
The VT are back in the base and Monica says she has a way back into the Hex, which Jimmy will help her with by hot-wiring a car, something he is (again, very hand-wavingly) very good at. Darcy says she’s found Monica’s bloodwork and sees that the experiences in Westview are remapping the woman at a cellular level. Monica is undeterred and says she has to help Wanda. Darcy says she’ll hang back to find something in the computers that can help them and that she’ll meet up with them as soon as she can. I really, truly, do not like the VT material in this episode, if it wasn’t already clear.
At the aforementioned Town Square Scare — a little carnival-type setup downtown — Pietro notes that there hadn’t been any kids around before tonight. He runs through his assumption that Wanda kept them all sleeping safe in their homes up until an event where they could have a nice time as a community, i.e., Halloween. “You handled the ethical considerations of this scenario as best you could,” he adds. (Evan Peters, by the way, is also crushing it in this episode, somehow balancing party-dude attitude with unnerving seriousness.) He asks how she pulled all this off and she replies that she doesn’t remember; she just recalls being completely alone: “Empty, I just … Endless nothingness.” She turns to look at her brother and sees that he now has bullet holes through his torso and the cold face of a corpse.
Darcy finds a file about something called “Cataract” in the computer and sees Vision on radar, walking toward the edge of town. Sure enough, he starts walking through the barrier with great effort, parts of him trailing backward as he pushes. Darcy runs to him and yells to the feds that they have to help him. She gets handcuffed to a car’s grille for her troubles. We see Billy inside the Hex, somehow sensing what’s happening, presumably through the kind of vague magical ability that his mama has. Now both boys are super-powered individuals, for better or worse. He turns to Tommy to say something is wrong and they run to Wanda to say that Dad’s in trouble. Pietro makes a joke about her “dead husband” dying again and Wanda mind-tosses him into the scenery.
Enraged and frightened, Wanda activates her powers and everyone in town freezes. An energy pulse emanates out from her. Jimmy and Monica, driving, see the Hex expanding, as do the feds. Darcy is abandoned while still cuffed and looks on as the Hex approaches her. We see Vision getting caught in the energy and reconstituting as a whole object, but every other human in the vicinity who gets wrapped up in the growing presence is changed: some are now costumed employees of what looks to be a massive circus, other buildings become newly refurbished and changed. We zoom out and see just how big the Hex has become. There is no twist this time, only terror. And that’s where it ends! Not everything in this episode worked, but the good stuff, the Westview stuff, was literally and figuratively magical. Color me intrigued.
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();
// ]]